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

资源简介

课程设计时完成的,中有大量注释,适合刚学完C语言的新手学习和练习。主菜单页面包含1.新游戏 2.难度速度选择 3.迷宫类型 4.最高分 5.规则说明 6.退出游戏。

资源截图

代码片段和文件信息

#include
#include
#include
#include

#define U 1
#define D 2
#define L 3
#define R 4       //蛇的状态,U:上 ;D:下;L:左 R:右

typedef struct SNAKE //蛇身的一个节点
{
int x;
int y;
struct SNAKE *next;
}snake;
//全局变量//
//char name[5][20];   //最高分者姓名
int s[6];    //最高得分
int max;       //得分最大值
int star_flag;   //产生星号食物标志
int score = 0 add = 10;//总得分与每次吃食物得分。
int status flag1=4flag2flag3flag4;//flag1速度难度选择标志位,flag2主菜单选择标志位flag3是在出现星型食物时步数计数flag4是地图选择标志位
int sleeptime = 200;//每次运行的时间间隔
snake *head *food;//蛇头指针,食物指针
snake *q;//遍历蛇的时候用到的指针
int endgamestatus = 0; //游戏结束的情况,1:撞到墙;2:咬到自己;3:主动退出游戏。

//声明全部函数//
void HideCursor();//隐藏光标
void Pos();//光标定位
void creatMap();//创建地图
void initsnake();//初始化蛇
int biteself();//判断是否咬到自己
void createf

评论

共有 条评论