如何获得鼠标按钮控件?

2024-06-01 09:02:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我想弄清楚如何使用鼠标键控制。在

我试着在pygame文档中查找,但它没有说;它只是返回鼠标的状态。我明白这一点,但我不知道如何使用这些信息来控制鼠标上的按钮。在

我做了一个你可以开枪的游戏。每当您将MOUSEBUTTONDOWN命令放在python脚本中并尝试单击鼠标上的按钮时,左右两侧都会发射子弹。我怎样才能让鼠标左键只发射子弹,而右键执行其他操作?在

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

当你在玩游戏时,它开始变得烦人。感谢任何帮助。在


Tags: 文档命令脚本信息游戏状态鼠标按钮
1条回答
网友
1楼 · 发布于 2024-06-01 09:02:48

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

sequence of booleans representing the state of all the mouse buttons. A True value means the mouse is currently being pressed at the time of the call.

至于“自动”射击,每次在你的pygame.event循环中,你都可以检查按钮是否仍被按下并发射另一颗子弹。在

相关问题 更多 >