on_mouse_down 要求每个按钮(甚至滚轮移动)

on_mouse_down called for every button (even scroll wheel movements)

我正在使用 pgzero 来实现游戏,并且发现当我 move/roll 滚轮时甚至会调用 on_mouse_down 挂钩函数。这真是令人惊讶。

我怎样才能避免这种情况?

import pgzrun
import pgzero

def on_mouse_down(pos):
    print("mouse down hook called")

pgzrun.go()

on_mouse_down 接受的参数比您当前获得的要多。第二个是按钮:

def on_mouse_down(pos, button):
    if button == mouse.LEFT:
        print("mouse down hook called")