Browse Source

Mise à jour de 'rue.py'

master
Kylian.B-M 2 years ago
parent
commit
8795211467
  1. 20
      rue.py

20
rue.py

@ -14,6 +14,7 @@ def determiner_immeuble(numero:int) -> dict:
caracteristiques['coordonnees'] = -350 + numero * 170
caracteristiques['etage'] = random.randint(1,6)
caracteristiques['porte'] = random.randint(1,3)
caracteristiques['toit_variant'] = random.randint(1,2)
caracteristiques['fenetre'] = 1
return caracteristiques
@ -24,11 +25,10 @@ def dessiner_facade(informations:dict):
facade = {} # pour faire la "traduction" entre les clés de ce module et les clés du module formes
facade['écriture'] = 'blue'
facade['fond'] = informations['couleur_facade']
facade['épaisseur'] = 5 * informations['numero']
facade['épaisseur'] = 1
x0 = informations['coordonnees']
hauteur = informations['etage'] * 80
rectangle(140, hauteur, facade, (x0, -200))
triangle_isocele(50, 140, facade,(x0,hauteur -200))
def dessiner_porte(informations:dict):
porte = {}
@ -50,9 +50,25 @@ def dessiner_fenetres(informations:dict):
rectangle(30, 30, fenetre, (x0 + (position * 40) -25, -180 + etage*80))
rectangle(30, 30, fenetre, (x0 + (position * 80) -25, -180 + etage*80))
rectangle(30, 30, fenetre, (x0 + (position * 120) -25, -180 + etage*80))
def dessiner_toit(informations:dict):
toit = {}
toit['écriture'] = 'black'
toit['fond'] = 'black'
toit['épaisseur'] = 1
x0 = informations['coordonnees']
hauteur = informations['etage'] * 80
variant = random.randint(1,2)
if informations['toit_variant'] == 1:
triangle_isocele(50, 140, toit,(x0,hauteur - 200))
else:
rectangle(180, 10, toit,(x0-20, hauteur - 200))
def dessiner_immeuble(informations:dict):
dessiner_facade(informations)
dessiner_toit(informations)
dessiner_fenetres(informations)
dessiner_porte(informations)
# à compléter avec d'autres fonctions pour le reste : toit, fenêtres...

Loading…
Cancel
Save