2017-03-21 44 views
0

在tkinter,python中,我創建了一個'遊戲',其中涉及由畫布創建的圖像以跟隨鼠標指針。以下是我已經試過:如何使畫布創建圖像遵循鼠標指針?

def move(event): 
    x = event.x 
    y = event.y 
    canvas.move(example, x, y) 

canvas.tag_bind(example, "<Motion>", move) 

正如你所看到的,我綁定鼠標光標,使檢測到任何運動時,該example將移動到該位置。但由於某種原因,它在旅程中會消失。我會感謝您的一些幫助,所以謝謝你的時間:)

回答

0

move命令需要一個偏移量,但你傳遞它的座標。如果您希望它遵循鼠標,請使用coords方法,以便將圖像的座標設置爲與事件的座標相同。

例如:

def move(event): 
    x = event.x 
    y = event.y 
    canvas.coords(example, x, y) 
+0

謝謝!這幫了我很多:) – jakethefake