我使用 Pygame 1.9.6 和 Python 3.7.4。我想按住空格键,它会不断地一遍又一遍地执行相同的操作。我知道如何按下按钮KEYDOWN
。我看了下问题:如何在 Pygame 中有效地按住键?寻求答案,但无法理解一个答案:
while not done:
keys = key.get_pressed()
if keys[K_DOWN]:
print "DOWN"
for e in event.get():
pass # proceed other events.
# always call event.get() or event.poll() in the main loop
我不明白key.get_pressed()
。它不是来自 Pygame。另外,我假设这是他们编写的一个函数,但这并没有显示当我按住“键”时它会继续运行该操作,而当释放“键”时它会停止调用该操作。有关如何实际按住按钮或如何制作按钮的任何指示吗?
pygame.key.get_pressed()是函数形式pygame.key模块。它返回一个布尔值列表,表示键盘上每个键的状态。
If you want to test if the SPACE key is pressed the you have to get the state of K_SPACE
by subscription:
keys = pygame.key.get_pressed()
if keys[pygame.K_SPACE]:
# [...]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)