我想写一个用'W' 'A' 'S' 'D'控制的小空格,程序如下,但是有问题,请教
#include <windows.h>#include <stdio.h>
main()
{
int a[25][80];
int i, j, x, y,c,t;
x=10;
y=0;
while(1)
{
system("cls");
for(i = 0; i < 25; i++)
{
for(j = 0; j < 80; j++)
{
a[i][j]=0;
}
}
a[x][y]=1;
for(i = 0; i < 25; i++)
{
for(j = 0; j < 80; j++)
{
if(a[i][j]==0)
printf("%d",a[i][j]);
else if(a[i][j]==1)
printf(" ");
}
}
while((c=getchar())!=EOF)
{
t=a[x][y];
if(c=='w')
{ if(x!=0)
x=x-1;
else x=x+24;
}
else if(c=='a')
{ if(y!=0)
{ y=y-1;}
else if(y==0)
{
x=x-1;
y=y+79;
}
}
else if(c=='s')
{
if(x!=24)
{
x=x+1;
}
else x=0;
}
else if(c=='d')
{
if(y==79)
{
y=0;
}
else y=y+1;
}
}
Sleep(1000);
}
}