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