⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 head.h

📁 小游戏是男人就下一百层源码
💻 H
字号:
#include <windows.h>
#include <gl/gl.h>
#include <gl/glu.h>
#include "glut.h"
#include "glext.h"
#include<stdlib.h>
typedef struct _board
{
	GLfloat x;
	GLfloat y;
	GLint type;  //哪种板 0:普通 1:带刺 2:弹起 3:滑下
} Board;
typedef struct _man
{
	GLfloat x;
	GLfloat y;
	GLfloat vx;
	GLfloat vy;
	GLfloat MANWID;
	GLfloat MANHEI;
	GLint onboard;
	GLint animState;	// 0 站立  1: 左走动a  2: 左走动b 3:右走动a 4:右走动b
	GLint state;			// 0 在板上 1 在空中
	GLint walk;			// 0不走 1 左走   2 右走
	GLint ondown;		// 1 在滑下的板上 0 不在滑下的板上
	GLfloat walkspeed; 
	GLint hp;			//health points
}Man;
#define NUMOFBOARDS	20
#define UPBOUND   80            //板消失的上界 
#define MAXGAP      20           //板之间的最大上下距离
#define MINGAP      10				//板之间的最小上下距离
#define HEIGHT		200			//窗口的高度
#define WIDTH		280			//窗口的宽度
#define LEFTE			10				//左边窗口边界
#define RIGHTE		40				//右边窗口边界
#define DISWIDTH     (WIDTH- LEFTE - RIGHTE)           //显示宽度
#define BOTTOM		10             //底边留出距离
#define EMPTYWID	0				//板和两边边界的空的距离
#define NUMOFTYPES         4          //板的种类
#define BLENGTH   30
#define BHEIGHT    6

#define MANBEGIN  4
#define BOARDBEGIN  9


#define texture_i (double)rand()/RAND_MAX
#define texture_store 36
GLuint textures[texture_store];

static char * Tfiles[texture_store] = {"floor.tga","color1.tga","color2.tga","color3.tga","ren.tga",
"lefta.tga","leftb.tga","righta.tga","rightb.tga","ban.tga","ciban.tga","fantanban.tga","huaban.tga",
"10.tga","9.tga","8.tga","7.tga","6.tga","5.tga","4.tga","3.tga","2.tga","1.tga","full.tga",//24
"zero.tga", "one.tga", "two.tga", "three.tga", "four.tga", "five.tga", "six.tga", "seven.tga","eight.tga", "nine.tga",
"c1.tga","c2.tga"};
GLbyte *gltLoadTGA(const char *szFileName, GLint *iWidth,
				   GLint *iHeight, GLint *iComponents, GLenum *eFormat);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -