from tkinter import*
def DrawCircle(x,y,r):
h.create_oval(x-r,y-r,x+r,y+r,fill='black')
def right(event):
h.move(1,5,0)
def left(event):
h.move(1,-5,0)
def up(event):
h.move(1,0,-5)
def down(event):
h.move(1,0,5)
def space(event):
h.delete('all')
h['bg']='purple'
h.create_oval(x-r,y-r,x+r,y+r,fill='black')
root=Tk()
root.bind('<Right>',right)
root.bind('<Left>',left)
root.bind('<Up>',up)
root.bind('<Down>',down)
root.bind('<space>',space)
h=Canvas(root,width=500,height=500,bg='purple')
x=250
y=250
r=50
DrawCircle(x,y,r)
h.pack()
root.mainloop()
я могу двигать шарик но после пробела он перестаёт откликаться на нажатия на стрелки. Помогите пожалуйста. на стрелки он должен двигаться на 5 пикселей в указанную сторону. при нажатии на пробел шарик должен возвращаться на исходную точку.