資源簡介
C++貪吃蛇源碼,小白專用
代碼片段和文件信息
#include?//圖形庫頭文件
#include?//按鍵相關頭文件
#include?
#define?MAX?1000?//蛇最大的節數
#define?SIZE?20?//蛇的尺寸
HWND?hwnd;
struct?COOR{//坐標
int?x;
int?y;
};
enum?Ch{up=72down=80left=75right=77};//上下左右
struct?Snake{
int?n;//代表蛇的節數
COOR?scr[MAX];
Ch?ch;//蛇的方向
}snake;
struct?Food{
COOR?fcr;//代表食物的坐標
int?flag;//代表食物是否被吃掉
}food;
void?initGame(){
initgraph(640?480);
//蛇的節數為1
snake.n?=?1;
//蛇頭
snake.scr[0].x?=?0;
snake.scr[0].y?=?0;
//向右
snake.ch?=?right;
food.flag?=?0;//沒有食物
}
//繪制蛇
void?snakePaint(){
//蛇頭
???fillrectangle(snake.scr[0].x?snake.scr[0].y?snake.scr[0].x?+?SIZE?snake.scr[0].y?+?SIZE);
//蛇身
for?(int?i?=?snake.n-1;?i?>?0;?i--){
??fillrectangle(snake.scr[i].x?snake.scr[i].y?snake.scr[i].x?
- 上一篇:VC++調用C# wcf
- 下一篇:qt5 貪吃蛇
評論
共有 條評論