#包括
#包括
#包括
#定义左0x4b00
#定义右0x4d00
#定义向下0x5000
#定义向上0x4800
#定义ESC0x011b
int i,key
(同Internationalorganizations)国际组织得分=0;
int gamespeed=32000
结构食物/*食物的结构体*/
{
int x;/*食物的横坐标*/
int y;/*食物的纵坐标*/
int yes/*食物是否出现的变量*/
}食物;
结构小吃/*蛇的结构体*/
{
int x[N];
int y[N];
(同Internationalorganizations)国际组织节点;/*蛇的节数*/
(同Internationalorganizations)国际组织方向;/*蛇的方向*/
国际生活;/*蛇的生命,0活着,1死亡*/
}蛇
void Init(无效);/*图形驱动*/
作废关闭(无效);/*关闭游戏函数*/
void DrawK(无效);/*画图函数*/
无效游戏结束(无效);/*输出失败函数*/
void GamePlay();/*游戏控制函数主要程序*/
void PrScore(无效);/*分数输出函数*/
延迟(char ch)/*调节游戏速度*/
{
if(ch=='3 ')
{
延迟(游戏速度);/*延迟是延迟函数*/
延迟(游戏速度);
}
else if(ch=='2 ')
{
延迟(游戏速度);
}
}
菜单()/*游戏开始菜单*/
{
char ch
printf('请选择game speed : n’;
printf(' 1-快2-正常3-慢 n ');
请按数字. n ');
做
{ ch=getch();}
while(ch!='1'ch!='2'ch!='3');
clr srcr();
返回(ch);
}
/*主函数*/
主空隙
{
国际频道
ch=Menu();
init();
drawK();
游戏性(ch);
close();
}
无效初始化(无效)
{
int gd=DETECT,GM;
initgraph(gd,gm,' c : TC ');
清除设备();
}
作废图纸(作废)
{
setcolor(11);
setlinestyle(SOLID_LINE,0,THICK _ WIDTH);
for(I=50;我