Browse Source

Mise à jour de 'rue.py'

master
Louis.L 2 years ago
parent
commit
6ff454aa6c
  1. 31
      rue.py

31
rue.py

@ -6,10 +6,11 @@ from formes import rectangle
import random
# Fonction gestion des données
lesCouleurs = ['red', 'blue', 'green', 'violet', 'yellow', 'orange', 'magenta']
def determiner_immeuble(numero:int) -> dict:
caracteristiques = {}
caracteristiques['couleur_facade'] = 'red'
caracteristiques['couleur_facade'] = choisir_couleur(lesCouleurs)
caracteristiques['numero'] = numero
caracteristiques['coordonnees'] = -350 + numero * 170
caracteristiques['etage'] = random.randint(1,6)
@ -33,7 +34,7 @@ def dessiner_facade(informations:dict):
def dessiner_porte(informations:dict):
porte = {}
porte['écriture'] = 'brown'
porte['fond'] = informations['couleur_facade']
porte['fond'] = 'brown'
porte['épaisseur'] = 1
x0 = informations['coordonnees']
position = informations['porte']
@ -41,8 +42,8 @@ def dessiner_porte(informations:dict):
def dessiner_fenetres(informations:dict):
fenetre = {}
fenetre['écriture'] = 'blue'
fenetre['fond'] = 'blue'
fenetre['écriture'] = 'black'
fenetre['fond'] = 'cyan'
fenetre['épaisseur'] = 1
x0 = informations['coordonnees']
position = informations['fenetre']
@ -63,8 +64,19 @@ def dessiner_toit(informations:dict):
triangle_isocele(50, 140, toit,(x0,hauteur - 200))
else:
rectangle(180, 10, toit,(x0-20, hauteur - 200))
def choisir_couleur(lesCouleurs:list)->int:
i = random.randint(0,len(lesCouleurs)-1)
return lesCouleurs[i]
def dessiner_immeuble(informations:dict):
dessiner_facade(informations)
@ -75,6 +87,17 @@ def dessiner_immeuble(informations:dict):
# Programme principal
if __name__ == '__main__':
for x in range(4):
infos_immeuble = determiner_immeuble(x)
dessiner_immeuble(infos_immeuble)
# à compléter avec d'autres fonctions pour le reste : toit, fenêtres...
# Programme principal
if __name__ == '__main__':
for x in range(4):

Loading…
Cancel
Save