|
|
|
@ -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__':
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|