贪吃蛇代码(今日贪吃蛇代码实验报告)
大家好,今天就和小雪一起来看看这个问题吧 。贪吃蛇代码实验报告,贪吃蛇代码很多人还不知道,现在让我们一起来看看吧!
原发布者:西瓜萝卜饭(在印度用于姓名之前的称呼)先生
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#定义21
chara pple[2];
宪章[2];
char * * snake=NULL
int得分=0;
int len=3;
charmax=0;
voidgotoxy(intx,inty)//输出坐标
{
坐标位置
位置X=x
位置Y=y
SetConsoleCursorPosition(GetStdHandle(STD _ OUTPUT _ HANDLE),pos);
voidcolor(intb)//颜色函数
{
handleh console=GetStdHandle((STD _ OUTPUT _ HANDLE));
SetConsoleTextAttribute(h控制台,b);
intblock(charhead[2])//判断出界
{
英蒂
if((head[0]N)(head[1]N))返回1;//判断出界
for(I=1;终场我)
if(snake[0][0]==snake[I][0]snake[0][1]==snake[I][1])返回1;//判断是否碰到自己的身体
返回0
inteat()//判断吃苹果
{
if(snake[0][1]==apple[1]snake[0][0]==apple[0])
{
苹果[0]=苹果[1]=0;
gotoxy(N*2 10,9);
颜色(14);
分数;
printf('你现在得分:%d ',分数* 10);
len//若吃了苹果,增加分数,蛇长度
gotoxy(tail[1]*2,tail[0]);
颜色(14);
printf("");
返回1
其他
{
gotoxy(tail[1]*2,tail[0]);
颜色(11);
printf('');
返回0
//处理蛇的尾巴
无效移动(三)
这篇文章到此就结束,希望能帮助到大家。
扫描二维码推送至手机访问。
版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!