在tkinter,python中,我创造了一个游戏'它涉及由画布创建的图像以跟随鼠标指针。以下是我尝试过的内容:
def move(event):
x = event.x
y = event.y
canvas.move(example, x, y)
canvas.tag_bind(example, "<Motion>", move)
如您所见,我将鼠标光标绑定,以便在检测到任何动作时,example
将移动到该位置。但由于某种原因,它的旅程开始了。我很感激你的帮助,感谢你的时间:)。
答案 0 :(得分:0)
move
命令采用偏移,但是你传递它的坐标。如果您希望它跟随鼠标,请使用coords
方法,以便将图像的坐标设置为与事件的坐标相同。
例如:
def move(event):
x = event.x
y = event.y
canvas.coords(example, x, y)