• 大小: 2.90KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-29
  • 语言: C/C++
  • 标签:

资源简介

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 

评论

共有 条评论