Browse Source
Eliot - création d'une fonction aléatoire qui va choisir un des 2 types de fenêtres.master
BABATURCK
1 year ago
1 changed files with 29 additions and 0 deletions
@ -0,0 +1,29 @@ |
|||||||
|
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) |
Loading…
Reference in new issue