#include<windows.h>
#include<iostream>
#include<math.h>
#include <GL/glut.h>
#define GI 9.8
#define PI 3.14
int xp = 0;
int yp = 130;
int canjump = 1;
int canfall = 0;
int xspeed = 0;
float yspeed = 0;
float dy=130;
int jud3 = 0;
int dir = 1;
int xplat = 0;
int canmove = 1;
int startswig(0);
float angle = 0;
int gameover = 0;
int getpixel(int x, int y,float,float,float);
void Init()
{
glClearColor(1.0f, 1.0f, 1.0f, 0.0f);
}
void Reshape(int w, int h)
{
glViewport(0, 0, w, h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0, (double)w,0 , (double)h);
}
void character(int x,int y)
{
glColor3f(0.0, 0.0, 0.0);
glRectf(x, y, x+10, y+10);
}
void swig2(int x,int y)
{
glColor3f(1.0, 0, 0);
glBegin(GL_POLYGON);
glVertex2f(x, y);
glVertex2f(x+5*cos(angle+PI/2), y + 5 * sin(angle + PI / 2));
glVertex2f(x+5*cos(angle+PI/2) + 40 * cos(angle), y + 5 * sin(angle + PI / 2)+40*sin(angle));
glVertex2f(x+ 40 * cos(angle)
OPENGL小游戏
最新推荐文章于 2024-09-26 08:23:23 发布
这篇文章描述了一段C++代码,使用OpenGL库开发了一个简单的游戏,玩家通过键盘控制角色移动和跳跃,避开障碍。代码涉及图形绘制、键盘事件处理和碰撞检测功能。

最低0.47元/天 解锁文章
3533

被折叠的 条评论
为什么被折叠?



