====== Explorer les différentes formes de base disponibles pour nos créations ====== ===== Quelques notions ===== ==== 1) La Toile ==== |{{:wiki:infofem:lda:cours2021:reperebis.png?nolink&500}}| \\ Avant de commencer, il faut indiquer la **taille** de la toile qu'on va utiliser pour dessiner. Pour cela on utilise l'instruction : \\ ''size(largeur, hauteur)''. Les dimensions //largeur// et //hauteur// sont exprimées en //pixels//. \\ \\ Les figures dessinées sur la toile sont placées à l'aide de coordonnées **(x, y)** où : \\ → x est la position horizontale (abscisse) de **0 ** (à gauche) à **largeur** (à droite) \\ → y la position verticale (ordonnée) de **0** (en haut) à **hauteur** (en bas). \\ \\ Pour définir la couleur de fond on utilise ''background(intensité de gris)'' ou ''background(r,g,b)''.| ==== 2) Les formes géométriques ==== \\ Pour créer nos dessins, nous allons utiliser des **fonctions** qui dessinent des formes basiques. Ces formes nous permettront de créer des dessins plus complexes. Nous avons 5 formes disponibles : le rectangle, l'ellipse, la ligne, le triangle et le point (que nous n'utiliserons pas ici). |{{:wiki:infofem:lda:cours2021:repere.png?nolink&950}}| \\ Pour fonctionner, chaque fonction de dessin a besoin de différentes informations comme la position de la forme et ses dimensions. Ses informations sont appelés **paramètres** et se placent entre les parenthèses qui suivent le nom de la fonction. Voici les fonctions de dessin : \\ \\ → **la ligne** : ''line(xdebut, ydebut, xfin, yfin)'' dessine une ligne depuis les coordonnées **xdebut**, **ydebut**, //qui sont 90, 10 dans l'illustration (point vert)//, jusqu'aux coordonnées **xfin**, **yfin**, //soit 130, 60 dans l'illustration (point jaune) //. \\ \\ → **le rectangle** : ''rect(x, y, largeur, hauteur)'' dessine un rectangle dont le **coin supérieur** gauche se trouve aux coordonnées **x**, **y**, //soit 10, 10 dans l'illustration (point vert) //, \\ et dont la taille des côtés **horizontaux** est **largeur** et celle des côtés **verticaux** est **hauteur**, //soit une largeur de 30 et une hauteur de 40 dans l'illustration//. \\ \\ → **l'ellipse** : ''ellipse(x, y, largeur, hauteur)'' dessine une ellipse (un ovale) dont le **centre** se trouve aux coordonnées **x**, **y**, //soit 70, 80 dans l'illustration (point vert) //, \\ et dont le **diamètre horizontal** est **largeur** et le **diamètre vertical** est **hauteur**, //soit des diamètres de taille 20 et 40 dans l'illustration//. Pour dessiner un cercle rien de plus simple : il suffit de mettre la même valeur pour **hauteur** et **largeur**. \\ \\ → **le triangle** : ''triangle(xA, yA, xB, yB, xC, yC)'' dessine un triangle ABC dont les coordonnées du **point A** sont **xA**, **yA** (point vert (10,110)), les coordonnées du **point B** sont **xB**, **yB** (point jaune (50,140)) et les coordonnées du **point C** sont **xC**, **yC** (point rose (20,140)).| \\ Pour utilisez toutes les fonctions que vous allez voir dans ce cours vous devez respecter le format tel qu'on vous le donne, c'est à dire : * respecter le nom * respecter les majuscules-minuscules * respecter le nombre de paramètres (informations) dont elle a besoin Par exemple pour dessiner une ligne on utilise ''line'' écrit en minuscule avec 4 paramètres à l'intérieur des parenthèses. \\ ===== À vous ! Testez ===== ==== Expérimentez par vous-même ==== Si vous ne l'avez pas déjà fait, changez les paramètres des différentes fonctions du programme ci-dessous, pour comprendre ce que vous venez de lire : {{url>https://trinket.io/embed/python/40d61433d0 100%,420px noscroll noborder}} \\ | **__[[:wiki:infofem:lda:cours2021:home|Retour liste des cours]]__** | **__[[:wiki:infofem:lda:cours2021:lda2021-exercice-smiley|Exercice 1 : Un smiley]]__** |