贪吃蛇的一部分代码(三)
void gotoxy(int x,int y)
{
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
COORD pos;
pos.X=x;
poe.Y=y;
SetConsoleCursorPosition(handle,pos);
}
//移动小蛇
//第一步扫描数组canvas所有元素 ,找到正数元素 都+1
//找到最大元素
(即蛇尾巴),把其变为0
//找到=2的元素(即蛇头),再根据输出的上下左右方向,把对应的另一个像素值设为1(新蛇头)
void moveSnakeByDirection()
{
int i,j;
for(i=1;i<High-1;i++)
for(j=1;j<Width-1;j++)
if(canvas[i][j]>0)
canvas[i][j]++;
int oldTail_i,oldTail_j,oldHead_1,oldHead_j;
int max=0;