Skip to content

Commit 7c87088

Browse files
author
arnaud
committed
aleatoire mvt quitter
1 parent 3f4056f commit 7c87088

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

aleatoire/tkinter_mouvement.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
# Fonction principale
2424
def deplacer():
2525
global x0, y0, dx, dy
26+
global job
2627

2728
x0 = x0 + dx # Nouvelle abscisse
2829
y0 = y0 + dy # Nouvelle ordonnée
@@ -34,20 +35,25 @@ def deplacer():
3435
if y0 < 0 or y0 > Hauteur:
3536
dy = -dy # Changement de sens vertical
3637

37-
canvas.after(50,deplacer) # Appel après 50 millisecondes
38+
job = canvas.after(50,deplacer) # Appel après 50 millisecondes
3839

3940
return
4041

41-
# Fonction pour le bouton
42+
# Fonctions pour les boutons
4243
def action_deplacer():
4344
deplacer()
4445
return
4546

47+
def action_quitter():
48+
canvas.after_cancel(job)
49+
root.quit()
50+
return
51+
4652
# Boutons
4753
bouton_couleur = Button(root,text="Déplacer", width=20, command=action_deplacer)
4854
bouton_couleur.pack(pady=10)
4955

50-
bouton_quitter = Button(root,text="Quitter", width=20, command=root.quit)
56+
bouton_quitter = Button(root,text="Quitter", width=20, command=action_quitter)
5157
bouton_quitter.pack(side=BOTTOM, pady=10)
5258

5359
root.mainloop()

0 commit comments

Comments
 (0)