如何让一个圆圈跟随鼠标指针?

我正在尝试使用 Python 制作 2D 射击游戏tkinter。

这是我的进步:


from tkinter import *


root = Tk()


c = Canvas(root, height=500, width=500, bg='blue')

c.pack()


circle1x = 250

circle1y = 250

circle2x = 250

circle2y = 250


circle1 = c.create_oval(circle1x, circle1y, circle1x + 10, circle1y + 10, outline='white')

circle2 = c.create_rectangle(circle2x, circle2y,circle2x + 10, circle2y + 10)


pos1 = c.coords(circle1)

pos2 = c.coords(circle2)


c.move(circle1, 250 - pos1[0], 250 - pos1[2])

c.move(circle2, 250 - pos1[0], 250 - pos1[2])


beginWall = c.create_rectangle(0, 200, 500, 210, outline='white')


def move_circle(event):

   pass


c.bind('<Motion>', move_circle)


root.mainloop()

但我试图使函数调用的move_circle化妆circle1和circle2跟随鼠标指针。像这样的东西c.goto(circle1, x, y)。


慕姐8265434
浏览 253回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python