diff --git a/rue.py b/rue.py index 1408369..d7e5f44 100644 --- a/rue.py +++ b/rue.py @@ -72,21 +72,22 @@ def dessiner_porte(immeuble:dict) -> None: rectangle(30,50, crayon, (x,y)) def dessiner_toit(immeuble: dict) -> None: - # Traduction des données de rue vers dessiner - crayon = {} - crayon['écriture'] = "black" - crayon['fond'] = 'black' # Choix de la couleur du toit - crayon['épaisseur'] = 1 + crayon = { + 'écriture': "black", + 'fond': immeuble['toit_couleur'], + 'épaisseur': 1 + } x, y = coordonnees_facade(immeuble) cote = LARGEUR_IMMEUBLE - hauteur = immeuble['etages'] # Utiliser la hauteur des étages depuis le dictionnaire - y_toit = y + hauteur # Positionner le toit au-dessus de la façade - # Choix aléatoire du toit et demande d'affichage - if choice([0,1]) == 0: + hauteur = immeuble['etages'] + y_toit = y + hauteur + + if immeuble['toit_type'] == 'pointu': triangle_equilateral(cote, crayon, (x, y_toit)) else: rectangle_arrondi(cote, 20, crayon, (x, y_toit)) + def dessiner_fenetres(immeuble: dict) -> None: # Traduction des données de rue vers dessiner @@ -135,3 +136,4 @@ if __name__ == '__main__': +