2010-10-08 80 views
0

在我用pygame制作的每一款游戏中,它都不会注册超过2个同时按键。 (例如,如果我举起并向左移动,它不会让我按空间开火。)这是软件吗?硬件?有什么我可以做的吗?为什么pygame不能接受2个以上的键盘输入?

编辑:我在一台电脑上使用数字媒体键盘3000,它确实不错。根据KeyScan,它可以同时执行大约6个按键。我在OTOH上编码的电脑是笔记本电脑,不会超过2个键。这是惠普Pavilion娱乐电脑。输入捕捉是这样的:

`for e in pygame.event.get(): 
    ## do stuff` 

当我测试它们时,两台计算机都运行相同的代码。所以我想这是硬件。感谢大家!

+0

您正在使用哪种类型的键盘?如果它是USB,那么硬件问题的可能性很小。即使最便宜的键盘看起来在按下3或4个按钮之后才能达到最低限度。但更好的问题是......你如何捕捉输入? – synthesizerpatel 2010-10-08 18:28:59

+0

我在Windows XP上测试了两个接受键盘输入的应用程序:MS Word和gvim。两种应用的结果都是相同的。按住向上和向左箭头键时,空格键输入无法识别。奇怪的是,当向上和向左按住时,其他字符键被识别。 希望这会有所帮助。 – 2010-10-08 18:29:53

回答

0

这从键盘到键盘的变化很大;这是便宜的硬件设计。

相关问题