Создание анимации движения по диагонали в python с использованием Tkinter
Создать анимацию движения объекта только по диагонали поля, которая заканчивается нажатием клавиши ESC
Удалось сделать только лишь анимацию движения по прямой сверху вниз, дальше застрял из-за незнания. Как можно сделать анимацию движения по диагонали поля, которая будет заканчиваться при нажатии ESC?
from tkinter import *
def motion():
c.move(ball, 0, 1)
if c.coords(ball)[1] < 600:
root.after(10, motion)
root = Tk()
pir_obj = PhotoImage(file="1.png")
c = Canvas(root, width=200, height=650, bg="white")
c.create_line(2, 2, 2, 650)
c.create_line(200, 2, 200, 650)
c.create_line(2, 650, 200, 650)
c.create_line(2, 2, 200, 2)
c.pack()
ball = c.create_image(60,0,anchor=S,image=pir_obj)
motion()
root.mainloop()