为什么pygame不会接受2个以上的键盘输入?

时间:2010-10-08 18:15:53

标签: python events keyboard pygame

在我使用pygame制作的每个游戏中,它不会再注册2个同时按键。 (例如,如果我举起并离开它,它将不会让我按空间来开火。)这是软件吗?硬件?我有什么可以做的吗?

编辑:我在一台计算机上使用数字媒体键盘3000,它确实很不错。根据KeyScan,它可以同时执行大约6个键。我在OTOH上编码的计算机是笔记本电脑,不会超过2个键。这是一款HP Pavillion Entertainment PC。输入捕获就像这样:

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

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

3 个答案:

答案 0 :(得分:2)

我没有使用pygame的经验,但是probably a hardware issue。您可以使用其中一个答案中提到的KeyScan程序来测试您的键盘。

答案 1 :(得分:1)

答案 2 :(得分:0)

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