#include<stdio.h>
#include<conio.h>
#include<windows.h>
int row=20;//宽
int line=20;//高
char a[40][40];
void xiaoren()
{
for(row=0;row<20;row++)
{
for(line=0;line<20;line++)
{
printf(" ");
}
}
a[20][20]='o';
printf("%c",a[row][line]);
}
void yidong()
{
xiaoren();
int z;
for(z=0;z<20;z++)
{
z=_getch();
}
while(1)
{
switch(z)
{
case 'w' :
a[row][line]=' ';
row=row-1;
a[row][line]='o';
break;
case 'a' :
a[row][line]=' ';
line=line-1;
a[row][line]='o';
break;
case 's' :
a[row][line]=' ';
row=row+1;
a[row][line]='o';
break;
case 'd':
a[row][line]=' ';
line=line+1;
a[row][line]='o';
break;
}
}
}
int main()
{
yidong();
}
他不会动~还有没有什么其他更好的办法去控制