Bjr, quelqu'un sait comment gérer une colision avec tkinter j'ai ça pour l'instant :
from tkinter import *
def deplacement():
if (canvas.coords(balle1)[0]<0):
canvas.move(balle1,-10,-10)
if (canvas.coords(balle1)[1]<0):
canvas.move(balle1,0,10)
if (canvas.coords(balle1)[2]>400):
canvas.move(balle1,-10,0)
if (canvas.coords(balle1)[3]>400):
canvas.move(balle1,0,-10)
def droite(event):
canvas.move(balle1,10,0)
def gauche(event):
canvas.move(balle1,-10,0)
def bas(event):
canvas.move(balle1,0,10)
def haut(event):
canvas.move(balle1,0,-10)
tk = Tk()
canvas = Canvas(tk,width = 400, height = 400 , bd=0, bg="white")
canvas.pack(padx=10,pady=10)
Bouton_Quitter=Button(tk, text ='Quitter', command = tk.destroy)
Bouton_Quitter.pack()
balle1 = canvas.create_oval(20,20,40,40,fill='red')
raquette = canvas.create_rectangle(200,380,400,390,fill='red')
canvas.bind_all('<Right>', droite)
canvas.bind_all('<Left>', gauche)
canvas.bind_all('<Up>', haut)
canvas.bind_all('<Down>', bas)
deplacement()
tk.mainloop()
et je voudrais que la balle se stoppe aux extremité du canvas.
Merci d'avance si qqn me répond 