我使用 Pygame 1.9.6 和 Python 3.7.4。我想按住空格键,它会不断地一遍又一遍地执行相同的动作。我知道如何按下按钮KEYDOWN。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。另外,我假设这是他们编写的一个函数,但这并没有显示当我按住“键”时它会继续运行该操作,而当释放“键”时它会停止调用该操作。有关如何实际按住按钮或如何制作按钮的任何指示吗?
1 回答

湖上湖
TA贡献2003条经验 获得超2个赞
pygame.key.get_pressed()
是一个函数形式的pygame.key
模块。它返回一个布尔值列表,表示键盘上每个键的状态。
如果你想测试按键是否被按下,你必须通过订阅SPACE获取状态:K_SPACE
keys = pygame.key.get_pressed() if keys[pygame.K_SPACE]: # [...]
添加回答
举报
0/150
提交
取消