首页 > 编程知识 正文

c语言编写贪吃蛇小游戏代码(c语言编写贪吃蛇代码)

时间:2023-05-04 21:09:05 阅读:1886 作者:4893

#包括

#包括

#包括

#定义左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;我

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。