From 985afb1f67f0edc3b3ccfa85171be6fc23d65b90 Mon Sep 17 00:00:00 2001 From: BABATURCK Date: Thu, 21 Sep 2023 16:40:43 +0200 Subject: [PATCH] =?UTF-8?q?Ajouter=20'fonction=20al=C3=A9atoire=20fenetres?= =?UTF-8?q?'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Eliot - création d'une fonction aléatoire qui va choisir un des 2 types de fenêtres. --- fonction aléatoire fenetres | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 fonction aléatoire fenetres 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