I have already started my code, I just do not know what is going wrong so that my object does not move
#Praticar movimentação de objetos
from tkinter import*
class Bola(object):
def __init__(self):
self.janela = Tk()
self.janela.geometry('600x500')
self.janela.title ('Bola')
self.janela.resizable(False,False)
self.frame = Frame(bg='blue')
self.frame.pack()
self.canvas = Canvas(self.frame, bg='blue', width=400, height=400, cursor='target')
self.canvas.pack()
raio = 29
p = (100,200)
self.canvas.create_oval(p[0],p[1],p[0]+raio,p[1]+raio, fill='grey' )
self.vx = self.vy = 3
self.x, self.y = p
self.iniciar = Button(self.janela, text='INICIAR', command=self.comecar)
self.iniciar.pack()
self.janela.mainloop()
def comecar(self):
self.jogar()
def jogar(self):
self.update()
self.janela.after(1, 10)
def update(self):
self.canvas.move('bolinha' , self.vx ,self.vy)
self.x += self.vx
self.y += self.vy
if __name__ == '__main__':
Bola()