新手求助

明殇离兮 2019-09-17 04:33:05
大二计算机系学生,课外研究了一下贪吃蛇的代码,有一块不太懂,就是通过方向键输入来改变蛇的方向。网上查了一下,上下左右方向键键码是38 40 37 39,但是源代码的switch中为什么是72 80 75 77 ,还有,上面的-32又是什么啊,求解答
...全文
50 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
明殇离兮 2019-09-17
  • 打赏
  • 举报
回复
查了一下键盘枚举值,没有呀,还是不懂为什么是72 80 75 77
弓人水 2019-09-17
  • 打赏
  • 举报
回复
上下左右方向键键码是38 40 37 39,这个是键盘码(KeyCode)一般用在JavaScript的键盘监听里面。
getch获取的是键盘事件的枚举值,在window.h里面定义能看到。
-32好像是上下左右会发两个字符,所以取两次,第一次都是-32,第二次是键盘枚举值

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧