首页 > 解决方案 > 检查按钮是否被按下

问题描述

是否有任何功能可以检查是否按下了鼠标按钮。MOUSEBUTTONDOWN 不起作用

if event.type == pygame.MOUSEBUTTONDOWN:
    mouse_pos = event.pos

我必须释放按钮,然后再按一次,然后代码就可以工作了。如果我一直按按钮它不起作用

我希望如果我一直按下按钮,代码仍然有效

标签: pythonpygame

解决方案


您可以使用pygame.mouse.get_pressed()获取按钮状态列表。

实现这一点的另一种方法是轮询每个事件并将您的值设置为Trueon MOUSEBUTTONDOWNevents 和 to Falseon MOUSEBUTTONUPevents。


推荐阅读