在运行的时候,总是发现每次移动一下,地图就会再打印一遍, system("clear"); 这行代码似乎是没有起到作用,怎么回事
部分代码如下:
while (1)
{
system("clear");
//显示地图
showMap();
//接收用户输入的方向
rewind(stdin);
char ch;
scanf("%c",&ch);
//判断用户输入的字符
switch (ch)
{
case 'w':
case 'W':
//小人向上移动
if (map[personRous-1][personCols] == ' ')
{
up();
}
break;
case 'a':
case 'A':
//小人向左移动
|
|