贪吃蛇的一部分代码(六)
for (i=1;i<=4;i++)
canvas[High/2][Width/2-i] = i+1;
// 初始小蛇向右移动
moveDirection = 4;
food_x = rand()%(High-5) + 2;
food_y = rand()%(Width-5) + 2;
canvas[food_x][food_y] = -2;
}
void show() // 显示画面
{
gotoxy(0,0); // 光标移动到原点位置,以下重画清屏
int i,j;
for (i=0;i<High;i++)
{
for (j=0;j<Width;j++)
{
if (canvas[i][j]==0)
printf(" "); // 输出空格
else if (canvas[i][j]==-1)
printf("#"); // 输出边框#
else if (canvas[i][j]==1)
printf("@"); // 输出蛇头@
else if (canvas[i][j]>1)
printf("*"); // 输出蛇身*
else if (canvas[i][j]==-2)
printf("F"); // 输出食物F
}
printf("\n");
}
Sleep(100);
}