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 40 41 42 43
| from tkinter import *
def route():
can.create_rectangle(50,50,250,250,width=1,fill="grey")
def passage_pieton():
for i in range(8):
can.create_rectangle(55+25*i,120,70+25*i,180,width=1,fill="yellow")
def feux(x,y,rayon,couleur):
can.create_oval(x-rayon,y-rayon,x+rayon,y+rayon,fill=couleur)
def xfeux():
global a
if a==1:
feux(30,120,10,"red")
feux(30,180,10,"green")
feux(270,180,10,"red")
feux(270,120,10,"green")
elif a==0:
feux(30,120,10,"green")
feux(30,180,10,"red")
feux(270,180,10,"green")
feux(270,120,10,"red")
if a==0:
a=1
else:
a=0
fen = Tk()
fen.title("Feux Rouges")
can = Canvas(fen, bg ="light grey", width =300, height =300)
can.grid(row =0, column =0)
route()
passage_pieton()
a=1
xfeux()
Button(fen,text='Changer',command=xfeux).grid(row =1, column =0,sticky=W)
Button(fen,text='Quitter',command=fen.destroy).grid(row =1, column =0,sticky=E)
fen.mainloop() |
Partager