Processing et P5.JS

Termes principaux

Variable : définir une variable, c’est définir un mot-clé, comme p.ex. “vitesse”, qui contiendra un nombre pouvant changer.

Dans P5, width et height sont des variables par défaut, qui contiennent la hauteur et largeur du canevas, en pixels.

D’autres variables sont: mouseX et mouseY, qui correspond à la valeur x et y de la position de la souris.

Nommer une variable : on peut définir librement une variable, mais il faut éviter les termes déjà utilisés par P5.js (voir référence) ou les mots-clés réservés du javascript (reserved names).

Pour éviter des conflits avec les mots-clés réservés, on va donc souvent préfixer ses variables, comme: My_vitesse, ProjectName_vitesse, etc.

Thèmes en vrac:

  • Formes et dessin
  • Couleurs
  • Les variables mouseX & mouseY
  • Les boucles, while & for

Exemples de P5.JS:

Voici le code de l’exemple Hello_P5:_shapes

function setup() {
  // Create the canvas
  createCanvas(720, 400);
  background(200);

  // Set colors
  fill(204, 101, 192, 127);
  stroke(127, 63, 120);

  // A rectangle
  rect(40, 120, 120, 40);
  // An ellipse
  ellipse(240, 240, 80, 80);
  // A triangle
  triangle(300, 100, 320, 100, 310, 80);
}

Commandes de base

Dessiner une ligne:

line(15, 25, 70, 90);

Couleur de fond:

background(192, 64, 0);

Changer la couleur du trait:

stroke(255);                // le trait sera blanc
stroke(255, 255, 255);      // blanc, mais en RVB
stroke(255, 128, 0);        // orange clair
stroke(#FF8000);            // toujours orange clair
stroke(255, 128, 0, 128);   // orange avec 50% de transparence