我希望我能用正确的方式描述我的问题。目前我正在编写一个简单的双棒射击程序,所以我实现了一个实现KeyInputHandler的KeyListener。但是当玩家同时按下两个按钮时,我遇到了一个问题。我在谷歌上搜索了一些,并在这里找到了一个可能的解决方案:,人们建议不要改变玩家在按键上的x和y速度,而是在玩家按下某个按钮时标记方向,然后用另一种方法处理移动。is down
public boolean
在我的蛇游戏中,我有一个问题:如果蛇是向右的,玩家按下键,然后快速地向左键,蛇就会向左转,超过它的身体,游戏结束,把它当作一次碰撞。我怎样才能防止游戏在蛇移动之前接受两个改变方向的命令?我检查按下哪个键的代码如下: for event in pygame.event.get(): elif event.<em