diff --git a/fonction aléatoire fenetres b/fonction aléatoire fenetres new file mode 100644 index 0000000..c383cd4 --- /dev/null +++ b/fonction aléatoire fenetres @@ -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) \ No newline at end of file