A faire vous-même 1 | projet2-1 |
---|---|
“Copier-coller” le dossier “projet0” et renommez-le en “projet2-1”. Vous allez travailler avec ce dossier “projet1”. Dans la suite, vous devrez effectuer ce “copier-coller-renommer” pour chaque nouvel exemple sans que j'ai besoin de le préciser. |
L'origine du repère se trouve en haut et à gauche de la fenêtre de la zone de dessin.
Pour dessiner un point sur l'écran, il faut utiliser la fonction point() en passant en argument les deux coordonnées x et y.
Exemple : pour placer le point comme sur le schéma ci-dessous, le code serait :
point(3,2);
line(x1, y1, x2, y2);
triangle(x1, y1, x2, y2, x3, y3);
quad(x1, y1, x2, y2, x3, y3, x4, y4);
rect(x, y, width, height);
D'autres options pour les rectangles :
https://p5js.org/reference/#/p5/rect
ellipse(x, y, width, height);
arc(x, y, width, height, α1, α2);
D'autres options pour les arcs :
https://p5js.org/reference/#/p5/arc
La fonction stroke
permet de définir la couleur des contours de tous les éléments dessinés après elle.
Elle prend comme paramètre un nom, un code hexadécimal, un code RVB ou HLS.
stroke('red'); rect(20, 20, 60, 60); // un rectangle rouge stroke(0,255,0); rect(20, 20, 60, 60); // un rectangle vert stroke('#0729FF'); rect(20, 20, 60, 60); // un rectangle bleu
Pour gérer la transparence, vous pouvez ajouter un quatrième paramètre au code RVB pour définir le canal alpha : 0 pour transparent et 255 pour opaque.
D'autres paramètres sont utilisables : https://p5js.org/reference/#/p5/stroke
La fonction strokeWeight()
permet de modifier la taille, en pixel, d'un élément dessiné.
strokeWeight(5); // bordure de 5 pixels stroke('red'); rect(20, 20, 60, 60); // un rectangle rouge
Pour supprimer le contour, il suffit d'utiliser la fonction noStroke()
.
La fonction fill()
permet de modifier la couleur de remplissage. Elle prend les mêmes paramètres que pour le contour.
stroke('blue'); fill('red'); rect(20, 20, 60, 60); // un rectangle rouge avec une bordure bleue
Pour supprimer la couleur de remplissage, il suffit d'utiliser la fonction noFill()
.
A faire vous-même 2 | projet2-2 |
---|---|
Reproduire le drapeau Français et la cocarde tricolore. |
A faire vous-même 3 | projet2-3 |
---|---|
|