====== Exemple de réalisation : Un Mandala ====== Vous avez maintenant tous les **outils techniques** nécessaires pour la réalisation de votre oeuvre. Maintenant ce qu'il vous faut c'est : de l'**imagination**. Pour vous aider, voici un exemple (dont vous pourrez vous servir) de ce que vous pouvez réaliser : **Un Mandala**. | {{:wiki:infofem:lda:cours2021:mandala3tours.png?300}} |{{:wiki:infofem:lda:cours2021:mandala2tours.png?300}} |{{:wiki:infofem:lda:cours2021:mandala1tour.png?300}} | Le modèle peut paraître complexe, c'est pourquoi nous avons écrit pour vous une partie du code. Nous vous fournissons la fonction ''mandala'' qui permet de répéter un motif circulairement autour d'un point. Le code de cette fonction contient des instructions que vous n'avez pas vues dans la partie cours, donc si vous ne comprenez pas les lignes de code de cette fonction c'est tout à fait normal. Nous allons juste, ici, vous expliquer comment l'utiliser pour réaliser vos propres mandalas par la suite. \\ \\ | {{:wiki:infofem:lda:cours2021:mandala.png?500}} {{:wiki:infofem:lda:cours2021:mandalaAnnote.png?500}} | \\ \\ \\ Voici l'action que réalise la fonction ''mandala''. Elle permet de répéter le rectangle plusieurs fois, circulairement. \\ Voici la définition de cette fonction : ''mandala(x, y, nbr_motifs, distance_centre_motif, motif)''\\ -> **x** = la coordonnée x du point A (sur le schéma). Ce point correspond à celui autour duquel tourne les motifs.\\ -> **y** = la coordonnée y du point A. \\ -> **nbr_motifs** = le nombre de motifs/répétitions que l'on veut. \\ -> **distance_centre_motif** = la distance **d** du schéma : l'écart entre le point A et les motifs. Plus ce nombre sera petit plus les motifs seront prés du centre, plus il sera grand plus les motifs seront éloignés. \\ -> **motif** = pour utiliser ''mandala'' vous aurez besoin d'une deuxième fonction : une fonction qui dessine le motif désiré. \\ \\ Cette fonction que l'on appelle ici ''motif'' prendra seulement 2 paramètres x et y correspondant à la position du motif. Dans ''mandala'' nous appellerons autant de fois ''motif'' que nous voulons de motifs. Les paramètres x et y de cette fonction seront remplacés par la **distance_centre_motif**.\\ \\ Ce sera à vous de créer cette fonction avec le motif que vous voudrez. Cette fonction aura le nom que vous souhaitez mais devra donc avoir seulement 2 paramètres x et y -> ''motif(x,y)'' qui correspondent à une position (x,y). Vous utiliserez ces paramètres dans les instructions que vous réaliserez. Voici un exemple de cette fonction : \\ motif(x,y) : rect(x,y,10,20) | \\ Voici un premier exemple de code simple : amusez-vous à changer le code pour comprendre le fonctionnement de la fonction ''mandala''. \\ \\ {{url>https://trinket.io/embed/python/cdd3f4b48c 100%, 450px noborder noscroll}} \\ \\ Voici un deuxième exemple de code plus difficile : \\ \\ {{url>https://trinket.io/embed/python/7fd38ab64c 100%, 450px noborder noscroll}} \\ \\ | **__[[:wiki:infofem:lda:cours2021:home|Retour liste des cours]]__** | **__[[:wiki:infofem:lda:cours2021:lda2021-exercice-mandala1tour|Exercice 1 : Mandala 1 tour]]__** |