python - 如果按下多个键,Pygame 键会卡住
问题描述
如果我同时按下 KP4、KP5 和 KP1,它永远不会同时识别它们。有没有办法解决这个问题?
while True:
keys = pygame.key.get_pressed()
if keys[pygame.K_KP4]:
print('4')
if keys[pygame.K_KP5]:
print('5')
if keys[pygame.K_KP1]:
print('1')
说明:问题是我的键盘只能处理来自小键盘的 2 个输入。
解决方案
这个问题被称为键干扰。唯一的解决方案是更改游戏中的按键(或购买游戏键盘)。对于最终用户来说,如果他们可以自己分配按键会很有帮助(因为哪些按键卡住也取决于键盘的品牌和型号)。
推荐阅读
- xamarin - 与 listview 绑定的 observableCollection 的 Xamarin 返回索引
- flask - 用于搜索引擎的 Solr apache 服务器和 python 烧瓶
- php - for 循环内的多重比较不会破坏 php 代码。为什么?
- botframework - window.WebChat.createCognitiveServicesSpeechServicesPonyfillFactory(...).then 不是函数
- go - 无法从 GoLand 运行 go 测试(Intellij Idea):编译失败
- go - 如何在golang中查找mp3文件的长度?
- python - 如何在 QtVideoWigdet 中加载路径
- reactjs - 如何显示对象内部的列表响应-react js
- javascript - 使用 d3.js 树形图块进行文本响应
- python - 如果列包含来自字符串数组的字符串,则创建新列