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

📄 gsnakeid.h

📁 一个自己编写的贪食蛇游戏.
💻 H
字号:
//象棋程序符号说明

#ifndef PIECEID_H
#define PIECEID_H

#define TOTALLEN	 (QI_KUAN*QI_GAO)	//棋子总数

#define INITPOS_X	25					//棋盘在窗口中x方向的起始位置
#define INITPOS_Y	25					//
#define INTERVAL	22					//棋格间距

#define	QI_KUAN		17					//棋盘水平方向格数
#define	QI_GAO		17					//棋盘垂直方向格数

#define SNK_DEFLEN	6					//默认蛇长
#define SNK_DEFCOL	RGB(255,255,0)		//默认蛇颜色
#define APP_DEFCOL	RGB(255,0,0)		//默认蛇颜色
#define BK_COLOR	RGB(44,44,133)
#define FRM_COLOR	RGB(192,192,192)
#define PAN_COLOR	RGB(133,133,133)
#define PFRM_COLOR	RGB(112,112,112)


#define SNK_KUAN	INTERVAL			//蛇宽(像素)
#define QIPAN_HINT	5					//提示框线宽

#define EGG_NUM		10					//最多可能的蛋数


#define TIME_STEP   10


#define TIMER_SNAKE		1
#define LEVEL1			500
#define LEVEL2			300
#define LEVEL3			100

enum  Direct {SNK_DEFDIR, SNK_DOWN, SNK_UP, SNK_LEFT , SNK_RIGHT};
enum  WHAT {EMPTY, APPLE, WALL, SNAKE, EGG};

bool PixelsToPos(int &x,  int &y );	//将鼠标坐标转为棋盘位置
bool PosToPixels(int &px, int &py);	//将棋子位置转为屏幕坐标
bool PixelinPos(int	 &x,  int w  );
void ClearBlock(HDC hdc, int x, int y);


inline int	Max(int a, int b){return a > b ? a : b;}
inline int	Min(int a, int b){return a < b ? a : b;}

#endif

⌨️ 快捷键说明

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