资源简介
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 贪吃蛇
评论
共有 条评论