我在pygame中遇到角色移动问题。 我想要做的是能够按住一个键,并使精灵移动。但是,我必须继续点击关键以使精灵移动。任何帮助将不胜感激! 这是我的代码:
key_state = pygame.key.get_pressed()
if key_state [K_LEFT]:
world.move(xx)
doom.move(xx)
if key_state [K_RIGHT]:
world.move(xx)
doom.move(xx)
if key_state[K_UP]
player.jump(jump_speed)
谢谢!
答案 0 :(得分:0)
我引用:http://pygame.org/ftp/contrib/input.html
键盘控制
键盘可能是最简单的输入设备。钥匙是 由他们的密钥id值表示。你唯一真正的控制权 键盘正在设置重复率。默认情况下,pygame发送一个 每个按键的单个KEYDOWN和KEYUP事件。您可以启用密钥 用pygame.key.set_repeat()重复。默认值通常很好, 但你可以微调重复行为。当键重复时, 只要密钥是,您将收到多个KEYDOWN事件 举行,以及最终的KEYUP发布时。