我用Tkinter搜索了一个简单的动画代码,但是我发现了非常不同的例子,我无法理解正确的方法来编写动画。
这里我的工作代码显示一个简单的移动圆:import tkinter as tk
import time
root=tk.Tk()
canvas=tk.Canvas(root,width=400,height=400)
canvas.pack()
circle=canvas.create_oval(50,50,80,80,outline="white",fill="blue")
def redraw():
canvas.after(100,redraw)
canvas.move(circle,5,5)
canvas.update()
canvas.after(100,redraw)
root.mainloop()
在这段代码中,我无法正确理解:after方法是如何工作的,update和move方法(before-after方法?),有没有其他方法来编写动画代码?你能给我另一个例子和评论代码吗?
谢谢:)