You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.1 KiB
29 lines
1.1 KiB
1 year ago
|
def dessiner_fenetre(immeuble:dict) -> None:
|
||
|
crayon = {}
|
||
|
crayon['écriture'] = 'white'
|
||
|
crayon['fond'] = 'blue'
|
||
|
crayon['épaisseur'] = 2
|
||
|
x, y = coordonees_fenetre(immeuble)
|
||
|
cote = 30
|
||
|
ds.rectangle(cote, cote, crayon, (x,y))
|
||
|
|
||
|
def dessiner_porte_fenetre(immeuble:dict) -> None:
|
||
|
crayon = {}
|
||
|
crayon['écriture'] = 'white'
|
||
|
crayon['fond'] = 'blue'
|
||
|
crayon['épaisseur'] = 2
|
||
|
x, y = coordonees_fenetre(immeuble)
|
||
|
largeur = 50
|
||
|
longeur = 30
|
||
|
ds.rectangle(largeur, longeur, crayon, (x,y))
|
||
|
|
||
|
|
||
|
def fenetre_aleatoire(immeuble):
|
||
|
toutes = [dessiner_fenetre, dessiner_porte_fenetre] #création d'un tableau avec juste le nom des fonction sans les () pour juste avoir le nom des fonction
|
||
|
i = rd.randint(0,1) #ici une fonction ramdom qui choisit aléatoirement entre l'une des deux fonctions que l'on va stoker dans i
|
||
|
toutes[i](immeuble) #on appel la fonction choisit en lui donnant son argument (immeuble)
|
||
|
|
||
|
def dessiner_immeuble(immeuble:dict) -> None:
|
||
|
dessiner_facade(immeuble)
|
||
|
dessiner_porte(immeuble)
|
||
|
fenetre_aleatoire(immeuble)
|