From c77f7a76a26a87329adc466ad8e3fd98e501d3c8 Mon Sep 17 00:00:00 2001 From: "Kylian.B-M" Date: Sat, 24 Sep 2022 21:44:10 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'rue.py'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rue.py | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/rue.py b/rue.py index c4bf28e..46f5907 100644 --- a/rue.py +++ b/rue.py @@ -14,6 +14,8 @@ def determiner_immeuble(numero:int) -> dict: caracteristiques['coordonnees'] = -350 + numero * 170 caracteristiques['etage'] = random.randint(1,6) caracteristiques['porte'] = random.randint(1,3) + caracteristiques['fenetre'] = 1 + return caracteristiques # Fonctions d'interface graphique @@ -32,13 +34,27 @@ def dessiner_porte(informations:dict): porte = {} porte['écriture'] = 'brown' porte['fond'] = informations['couleur_facade'] - porte['épaisseur'] = 5 + porte['épaisseur'] = 1 x0 = informations['coordonnees'] position = informations['porte'] - rectangle(30, 50, porte,(x0 + (position * 40) -25, -200)) - + rectangle(30, 50, porte, (x0 + (position * 40) -25, -200)) + +def dessiner_fenetres(informations:dict): + fenetre = {} + fenetre['écriture'] = 'blue' + fenetre['fond'] = 'blue' + fenetre['épaisseur'] = 1 + x0 = informations['coordonnees'] + position = informations['fenetre'] + rectangle(30, 30, fenetre, (x0 + (position * 40) -25, -180)) + rectangle(30, 30, fenetre, (x0 + (position * 80) -25, -180)) + rectangle(30, 30, fenetre, (x0 + (position * 120) -25, -180)) + + + def dessiner_immeuble(informations:dict): dessiner_facade(informations) + dessiner_fenetres(informations) dessiner_porte(informations) # à compléter avec d'autres fonctions pour le reste : toit, fenêtres...