为了账号安全,请及时绑定邮箱和手机立即绑定

c++ 贪吃蛇 使用kbhit() 搞不懂,蛇不能自己移动

c++ 贪吃蛇 使用kbhit() 搞不懂,蛇不能自己移动

洗尽铅华也从容 2018-10-27 22:14:32
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
提交
取消
意见反馈 帮助中心 APP下载
官方微信