c语言贪吃蛇源代码怎么用?

2020-05-30 教育 136阅读

原发布者:西瓜萝卜饭lala

#include
#include
#include
#include
#include
#include
#include
#defineN21
charapple[2];
chartail[2];
char**snake=NULL;
intscore=0;
intlen=3;
charmax=0;
voidgotoxy(intx,inty)//输出坐标
{
COORDpos;
pos.X=x;
pos.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
voidcolor(intb)//颜色函数
{
HANDLEhConsole=GetStdHandle((STD_OUTPUT_HANDLE));
SetConsoleTextAttribute(hConsole,b);
intblock(charhead[2])//判断出界
{
inti;
if((head[0]N)(head[1]N))return1;//判断出界
for(i=1;iif(snake[0][0]==snake[i][0]&&snake[0][1]==snake[i][1])return1;//判断是否碰到自己的身体
return0;
inteat()//判断吃苹果
{
if(snake[0][1]==apple[1]&&snake[0][0]==apple[0])
{
apple[0]=apple[1]=0;
gotoxy(N*2+10,9);
color(14);
score++;
printf("你现在得分:%d",score*10);
len++;//若吃了苹果,增加分数,蛇长度
gotoxy(tail[1]*2,tail[0]);
color(14);
printf("★");
return1;
else
{
gotoxy(tail[1]*2,tail[0]);
color(11);
printf("■");
return0;
//处理蛇的尾巴
voidmove(c
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com