В настоящее время я работаю над проектом шахматной доски в python. Мне нужно сохранить положение мыши, когда она нажата, чтобы увидеть, касаются ли координаты (x, y) части.
Если это так, координаты фигуры будут такими же, как координаты мыши, пока не будет отпущена мышь. Я хочу создать эффект следования за мышью.
Затем, когда он будет выпущен, я хочу сохранить coodinates того места, где он был выпущен, для работы с ними. Я слышал о pynput и установил его, но я все еще новичок в этом.
Это не в моем основном файле, но это попытка определить положение мыши при нажатии:
from pynput import mouse
mx, my = 0, 0
def on_click(x, y, button, pressed):
print('{0} at {1}'.format(
'Pressed' if pressed else 'Released',
(x, y)))
mx = x
my = y
if not pressed:
# Stop listener
return False
with mouse.Listener(
on_click=on_click) as listener:
listener.join()
print(str(mx) + str(my))
Я не совсем понимаю логику c, стоящую за этим. модуль. Я нашел код в Интернете и попытался сохранить значения в переменных, но он явно не работает.