如果我同时按下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个输入。
答案 0 :(得分:0)
此问题称为key jamming。唯一的解决方案是更改游戏中的键(或购买游戏键盘)。对于最终用户来说,如果他们可以自己分配按键是很有帮助的(因为哪个按键卡住还取决于键盘的品牌和型号)。