while ( !IsDead ) //蛇的 Isdead 初始为0 { char key = _getch(); do { if (snake1.move(key) == true) //如果获取用户按键wasd,且蛇移动成功(没有撞墙或吃到自身) { system("cls"); //刷新显示 wall1.display_wall(); Sleep(300); } else //如果移动失败(撞墙或要到自身) { IsDead = true; //蛇死亡 break; } }while (!kbhit()); }按w键之后只移动了一次,想要使用kbhit()当无按键的情况下一直循环移动,但是每次刷新都不动
2 回答
- 2 回答
- 0 关注
- 2070 浏览
添加回答
举报
0/150
提交
取消