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
   | # -*-coding-utf8-*-
from tkinter import *
import random
import time
from threading import Thread
def deplacement():
    global ObsItem 
    fond.move(ObsItem,-5,0)
    fond.after(5,deplacement)
 
def choixObs():
    global ObsItem, x0
    ObsItem=[]
    for i in range(9):
        n=random.randint(1,3)
        if n==1:
            pts_1 = [(x0,300),(x0+20,260),(x0+40,300),(x0,300)]
            Obs=fond.create_polygon(pts_1, fill='black', outline='red', width=3)
        elif n==2:
            pts_2 = [(x0,220),(x0+40,220),(x0+40,240),(x0+20,280),(x0,240),(x0,220)]
            Obs=fond.create_polygon(pts_2, fill='black', outline='red', width=3)
        else:
            pts_3 = [(x0,300),(x0,260),(x0+20,220),(x0+40,260),(x0+40,300),(x0,300),(x0,260),(x0+40,300)]
            Obs=fond.create_polygon(pts_3, fill='black', outline='red', width=3)
        x0-=40
        ObsItem.append(Obs)
    deplacement()   
 
 
fenetre=Tk()
fenetre.geometry("300x300")
fond=Canvas(fenetre, width=360, height=300, bg="white")
fond.grid()
x0=320
choixObs()
fenetre.mainloop() | 
Partager