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
| from tkinter import*
from time import *
def avance () :
global n
i=n
l=0
while l<10 :
while i>0 :
can.move(i, c, 0)
i-=1
l+=1
sleep(0.5) #temps d'atttente de 0,5 secondes pour laisser le temps de voir l'avancement de la ligne
n=2 #nombre de carrés
c = 30 #taille d'un carré
x1, y1, x2, y2 = 5*c, 4*c, 6*c, 5*c
f=Tk()
can=Canvas(f, width=20*c, height=20*c)
can.create_rectangle(x1-c, y1, x2-c, y2, tags=n) #ma ligne de carrés(créée manuellement)
can.create_rectangle(x1, y1, x2, y2, tags=n-1)
start=Button(f, text="Start", command=avance) #le bouton pour lancer le déplacement
can.pack()
start.pack(side=BOTTOM)
f.mainloop() |
Partager