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...