c++ 我想按wasd 移动字符* 我这样弄为什么运行后一篇空白的 大家有什么好的意见吗
intmain(){chardirection;intx=0,y=0,o=0,p=0,xxx=0,yyy=0;charfx[100][100];while(1){syst...
int main()
{ char direction;
int x=0,y=0,o=0,p=0,xxx=0,yyy=0;
char fx[100][100];
while(1) {
system("cls");
for(o=0;o<100;o++)
{ for(p=0;p<100;p++)
fx[o][p]=' ';
}
direction=getch();
switch (direction)
{
//向上
case 's': x++;
break;
//向下
case 'w': x--;
break;
//向左
case 'a': y--;
break;
//向右
case 'd': y++;
break;
}
fx[x][y]='*';
for(;xxx<100;xxx++)
{
for(;yyy<100;yyy++)
printf("%c",fx[xxx][yyy]);
printf("\n");
}
}
return 0;
}
好了
我已经会怎么弄了
哈哈 我已经把上面的给换了 展开
{ char direction;
int x=0,y=0,o=0,p=0,xxx=0,yyy=0;
char fx[100][100];
while(1) {
system("cls");
for(o=0;o<100;o++)
{ for(p=0;p<100;p++)
fx[o][p]=' ';
}
direction=getch();
switch (direction)
{
//向上
case 's': x++;
break;
//向下
case 'w': x--;
break;
//向左
case 'a': y--;
break;
//向右
case 'd': y++;
break;
}
fx[x][y]='*';
for(;xxx<100;xxx++)
{
for(;yyy<100;yyy++)
printf("%c",fx[xxx][yyy]);
printf("\n");
}
}
return 0;
}
好了
我已经会怎么弄了
哈哈 我已经把上面的给换了 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询