gpt4 book ai didi

python - Pygame 问题和持有多个键

转载 作者:行者123 更新时间:2023-11-28 18:33:35 24 4
gpt4 key购买 nike

我在 pygame 中编写代码,用户可以同时按住多个键,但是我遇到了以下代码行的一些奇怪行为:

print(pygame.key.get_pressed()[273:277])

这一行的目的是检测当前按下了哪些箭头键(它使用该范围是因为 pygame.key.get_pressed() 的元素来自 [273: 277] 对应4个方向键)。

当我分别按下 4 个箭头键中的任何一个时,打印正确,但我发现如果我同时按下 2 个以上的箭头键,一些键将停止出现。例如,按住 Up、Right,然后按 Left 似乎没有任何作用

起初,我认为这可能只是我的键盘一次无法检测到超过 2 个按键,但我不认为这是正在发生的事情,因为我注意到如果我按住 Up 和 Down ,然后按左键,它不会记录我按住左键。但是,如果我按住上和下,然后按右,它会记录第三次按钮按下。

感谢任何帮助,谢谢!

最佳答案

实际上,这是您的键盘在工作。

游戏设计者都知道,有些按键组合有效,有些则无效。根据这个link ,他们的游戏有多个错误,这些错误与他们用来开火和移动坦克的按键组合有关。如果可以,最好使用更容易识别的键,或者只是找到可以使用的键组合,在这种情况下,这将是 4 次 4 次 4 次 4 至少 256 种组合,你可以通过...我建议创建一个程序。

关于python - Pygame 问题和持有多个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34601072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com