Une ellipse simple

void setup() {
  size(600,400);
  background(200,200,200);
  ellipse(200,200,100,100);
}

Une ellipse centrée

Une première utilisation de variables natives (width, height, mouseX, mouseY, frameCount, ...).

void setup() {
  size(600,400);

  // On définit une couleur de fond
  background(200,200,200);

  //Je supprime les contours pour les objets qui vont être dessinés
  noStroke();

  //On modifie la couleur de remplissage
  fill(255,255,0);

  // On dessine l'ellipse
  ellipse(width/2,height/2,100,100);
}

Une ellipse simple qui suit votre souris

Dans ce cas, pour suivre la souris, l'ellipse doit être redessinée à chaque boucle, après avoir récupéré les positions en X et Y de votre souris.

void setup() {
  size(600,400);
  background(200,200,200);
  rect(50,50,width-100,height-100);
}
void draw() {
  fill(255,255,0);
  ellipse(mouseX,mouseY,50,50);
}

Une autre, avec un rectangle de fond ajouté à chaque boucle

Dans ce cas, pour suivre la souris, l'ellipse doit être redessinée à chaque boucle, après avoir récupéré les positions en X et Y de votre souris.

void setup() {
  size(600,400);
}
void draw() {
  background(200,200,200);
  fill(255,255,0);
  ellipse(mouseX,mouseY,50,50);
}

Un peu d'aléatoire

Dans ce cas, pour suivre la souris, l'ellipse doit être redessinée à chaque boucle, après avoir récupéré les positions en X et Y de votre souris.

![](/assets/Capture d'écran 2018-02-18 22.44.44.png)

void setup() {
  size(600,400);
  background(150,100,230);
  noStroke();
}
void draw() {
  fill(255,255,0);
  ellipse(random(width),random(height),10,10);
}

Création de variables

Voici une simple utilisation de variable. Les étapes sont les suivantes :

  • Déclarer la variable
  • Lui assigner une valeur
  • L'utiliser
  • La modifier (à chaque boucle par exemple)
//On déclare la variables X on lui assigne la valeur 0
float posX = 0;

void setup() {
  size(700,350);
  background(200,100,100);
}
void draw() {
  fill(255,255,0);
  ellipse(posX,height/2,20,20);
  //A chaque boucle, la position en X augmentent de 1. L'ellipse se déplace.
  posX = posX+10; // ou posX += 1
}

results matching ""

    No results matching ""