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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| from tkinter import *
from random import *
#création du monde quadrillé
#création de la grille vide
def damier() :
ligne_vert()
ligne_hori()
def ligne_vert() :
x = 0
while x <= 750 :
C.create_line(x, 0, x, 600)
x += 15
def ligne_hori() :
y = 0
while y <= 600 :
C.create_line(0, y, 750, y)
y += 15
fen=Tk()
fen.title('Trajet du plastique dans les océans')
fen.geometry("750x800")
C=Canvas(fen, bg='white', width = 750, height = 600)
#fonction test pour scale
def random () :
n = randint (0, 585)
m = randint (0, 735)
if n % 15 == 0 and m % 15 == 0 and n >= 9 and m >= 9 and C.create_rectangle(n+2, m+2, n+12, m+12, fill='white') :
C.create_rectangle(n+3, m+3, n+11, m+11, fill='black')
else :
random()
def temps () :
n = randint (0, 585)
m = randint (0, 735)
C.create_rectangle(n, m, n+9, m+9, fill='black')
alleradroite (n, m)
def alleradroite (n,m) :
C.create_rectangle(n+15, m, n+24, m+9, fill='black')
#remplissage de la grille pour les terres
#australie
C.create_rectangle(630,375,645,465, fill='black')
C.create_rectangle(645,420,660,450, fill='black')
Valeur=StringVar(fen)
Scale (fen,orient='horizontal', from_=0, to=365, resolution=5, tickinterval=50, length=350, label='Temps (jours)', relief='raised', width=10,variable=Valeur, command=temps).pack(side = LEFT and BOTTOM)
random()
damier()
C.place(x=0, y=0)
fen.mainloop()
fen.quit() |
Partager