【问题标题】:How to get mouse button controls?如何获得鼠标按钮控件?
【发布时间】:2014-01-19 20:13:24
【问题描述】:

我试图弄清楚如何获得鼠标按钮控件。

我尝试查看 pygame 文档,但没有显示;它只是返回鼠标的状态。我明白这一点,但我不知道如何使用该信息来控制鼠标上的按钮。

我制作了一个可以射击子弹的游戏。每当您将MOUSEBUTTONDOWN 命令放在我的python 脚本中并尝试单击鼠标上的按钮时,左右都会发射子弹。我怎样才能做到只有鼠标左键只发射子弹,而右键做其他事情?

另外,你能在鼠标上添加自动吗?每次按下鼠标左键或右键时,子弹都会自动射击,而不是多次单击鼠标按钮,而不是多次单击鼠标按钮。

当您玩游戏时,它开始变得烦人。任何帮助表示赞赏。

【问题讨论】:

    标签: python windows pygame mouse python-2.x


    【解决方案1】:

    您可以使用pygame.mouse.get_pressed() (link to docs) 获取

    表示所有鼠标按钮状态的布尔序列。 True 值表示在调用时当前正在按下鼠标。

    就“自动”射击而言,每次循环您的 pygame.event 循环时,您都可以检查按钮是否仍被按下并发射另一个子弹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-27
      • 1970-01-01
      • 1970-01-01
      • 2019-03-22
      • 2021-01-05
      • 1970-01-01
      相关资源
      最近更新 更多