food_y = rand()%(High-5)+2;
canvas[food_x][food_y]=-2;
//原来的蛇尾留着,长度自动加一
}
else//否则原来的旧蛇尾减掉,保持长度不变
canvas[oldTail_i][oldTail_j]=0;
//是否小蛇和自身撞,或者和边框撞,游戏失败
if(canvas[newHead_i][newHead_j]>0||canvas[newHead_i][newHead_j]==-1)
{
printf("游戏失败!\n");
Sleep(2000);
system("pause");
exit(0);
}
else
canvas[newHead_i][newHead_j]=1;
}
void startup()//数据初始化
{
int i.j;
//初始化边框
for(i=0;i
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)