1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
   | import tkinter as tk
LARGEUR = 600
HAUTEUR = 400
k=0
 
 
def creer_balle():
   x, y = LARGEUR//2, HAUTEUR//2
   dx, dy = 2,5
   rayon=20
   cercle = canvas.create_oval(x-rayon, y-rayon, x+rayon, y+rayon, fill="blue")
   return [cercle, dx, dy]
 
def mouvement():
    global k
    canvas.move(balle[0],balle[1],balle[2])
    canvas.after(20, mouvement)
    if k ==0:
        boutton.config(text="Demarrer")
        k = k+1
 
    elif k==1:
        boutton.config(text="Arreter")
        k = k-1
 
def rebond1(balle):
 
 
#programme principal
 
racine = tk.Tk()
canvas = tk.Canvas(racine, width=LARGEUR, height=HAUTEUR, bg="black")
canvas.grid()
boutton = tk.Button(racine, text="Demmarer", command=mouvement)
boutton.grid(row=1)
balle = creer_balle()
balle
#fin de la boucle
racine.mainloop() | 
Partager