为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Pygame 中按住“按键”?

如何在 Pygame 中按住“按键”?

GCT1015 2023-07-27 13:56:53
我使用 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]:
    # [...]


查看完整回答
反对 回复 2023-07-27
  • 1 回答
  • 0 关注
  • 190 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号