Python 为什么赢了';pygame是否接受2个以上的键盘输入?
在我用pygame制作的每一个游戏中,它不会注册超过2次同时按键。(例如,如果我举起并向左移动,它将不允许我按空格键开火。)这是软件吗?硬件?我能做些什么吗 编辑:我在一台电脑上使用了数字媒体键盘3000,效果非常好。根据KeyScan,它一次可以做大约6个键。我在OTOH上编码的电脑是一台笔记本电脑,只能按两个键。这是一台HP Pavilion娱乐PC。输入捕获如下:Python 为什么赢了';pygame是否接受2个以上的键盘输入?,python,events,keyboard,pygame,Python,Events,Keyboard,Pygame,在我用pygame制作的每一个游戏中,它不会注册超过2次同时按键。(例如,如果我举起并向左移动,它将不允许我按空格键开火。)这是软件吗?硬件?我能做些什么吗 编辑:我在一台电脑上使用了数字媒体键盘3000,效果非常好。根据KeyScan,它一次可以做大约6个键。我在OTOH上编码的电脑是一台笔记本电脑,只能按两个键。这是一台HP Pavilion娱乐PC。输入捕获如下: `for e in pygame.event.get(): ## do stuff` 我测试两台计算机时,它们运行
`for e in pygame.event.get():
## do stuff`
我测试两台计算机时,它们运行的代码相同。所以我猜是硬件。谢谢大家 我没有pygame方面的经验,但确实如此。你可以使用其中一个答案中提到的KeyScan程序来测试你的键盘。我没有pygame的经验,但确实如此。您可以使用其中一个答案中提到的KeyScan程序来测试您的键盘。这在不同的键盘上差异很大;这是一种廉价的硬件设计。不同键盘的硬件设计差别很大;这是一种廉价的硬件设计。您使用的是什么类型的键盘?如果它是USB,那么它可能是硬件问题,这一点相对来说很小。即使是最便宜的键盘,在摇摇晃晃之前,似乎也会同时按下3或4次按钮,直至触底。但更好的问题是。。如何捕获输入?我在Windows XP上测试了两个接受键盘输入的应用程序:MS Word和gvim。两种应用的结果相同。按住向上和向左箭头键时,无法识别空格键输入。奇怪的是,当按住“向上”和“向左”键时,其他字符键被识别。希望这有帮助。你用的是什么类型的键盘?如果它是USB,那么它可能是硬件问题,这一点相对来说很小。即使是最便宜的键盘,在摇摇晃晃之前,似乎也会同时按下3或4次按钮,直至触底。但更好的问题是。。如何捕获输入?我在Windows XP上测试了两个接受键盘输入的应用程序:MS Word和gvim。两种应用的结果相同。按住向上和向左箭头键时,无法识别空格键输入。奇怪的是,当按住“向上”和“向左”键时,其他字符键被识别。希望这有帮助。