【发布时间】:2017-06-21 08:24:19
【问题描述】:
我想用 Python 3.6 制作游戏,但遇到了问题。当我尝试设置控制(如 WASD)时,Python Shell 检测到我不断按 ÿ(unicode:b'\xff')。我的键盘上没有 ÿ。我写道:print(getch()) 和 print(chr(ord(getch())))。
我有两个问题:
- 我的问题有什么解决方案?
- 在使用 Python 制作的游戏中设置控件的最佳方法是什么?
提前谢谢你。
【问题讨论】:
-
可能是
EOF返回码-1(0xFF,如果您尝试将其转换为字符),表示输入结束,您将其解释为 unicode 序列?这当然是一个控制信号,而不是实际的键盘输入。如果您正在使用 Curses,请查看此 stackoverflow.com/questions/4241366/getch-returns-1
标签: python python-3.x python-3.6