Подскажите как поменять направление движения круга (он должен двигаться вправо и дойдя до стенки, начать двигаться влево). У меня он доходит до края и начинает просто дёргаться на месте. Заранее спасибо.
from tkinter import*
root = Tk()
root.geometry('600x600+10+10')
canv = Canvas(root, bg = 'green')
canv.pack(fill = BOTH, expand = 1)
x = 200
y = 200
r = 20
def update():
global x
canv.delete(ALL)
canv.create_oval(x - r,y - r, x + r,y + r)
if x < 580:
x += 3
elif x >= 580:
x -= 3
root.after(20, update)
update()
mainloop()