python - 检查按钮是否被按下
问题描述
是否有任何功能可以检查是否按下了鼠标按钮。MOUSEBUTTONDOWN 不起作用
if event.type == pygame.MOUSEBUTTONDOWN:
mouse_pos = event.pos
我必须释放按钮,然后再按一次,然后代码就可以工作了。如果我一直按按钮它不起作用
我希望如果我一直按下按钮,代码仍然有效
解决方案
您可以使用pygame.mouse.get_pressed()获取按钮状态列表。
实现这一点的另一种方法是轮询每个事件并将您的值设置为True
on MOUSEBUTTONDOWN
events 和 to False
on MOUSEBUTTONUP
events。
推荐阅读
- html - 如何在具有子菜单的引导(v4.1.1)导航中提供指向顶级锚标记的链接?
- visual-studio - Visual Studio 2010,我没有在合并工具选项中看到合并更改。我该如何启用它?
- delphi - TCP 上的代码不起作用。我的实时音频流有什么问题?
- python - 如何将df的每一列转换为字典
- c++ - Qt-如何为大 QBarChart 的 xAxis 添加滚动条
- javascript - 组件状态的对象与模型文件共享
- grails - 资产文件夹在生产中无法访问?
- php - 我无法让我的contact.php 将任何结果发送到我的电子邮件
- javascript - tslint CLI 和 jest CLI 在 iterm zsh macOS 上不起作用
- reactjs - this.props.x 不是函数,尽管 x 已绑定。反应.js