Способ анимированного движения для объектов холста python

Я пытался узнать, как перемещать элементы холста из Google, но метод, показанный в большинстве мест, кажется, не работает для меня, как предполагалось. сейчас я просто пытаюсь заставить шар переместиться с одной стороны экрана на другую в течение 1 секунды

from tkinter import *

root = Tk()
c = Canvas(root, width = 200, height = 100)
c.pack()
ball = c.create_oval(0, 25, 50, 75)
for i in range(25):
    c.move(ball, 6, 0)
    root.after(40)
root.mainloop()

при запуске кажется, что мяч передвигается перед открытием окна, однако, если я сначала вызову mainloop, окно открывается, но мяч не двигается.

Не уверен, как это должно быть изложено, но если кто-то знает, это было бы здорово.

Ответы на вопрос(1)

Ваш ответ на вопрос