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