// Programme réalisé par Gaspard Lacroix Le Flem -12/01/2013- float x, p; // Variables pour la longueur du côté et pour la position du carré void setup() { size(500, 500); background(0); p = 100; x = 100; frameRate(15); // Permet de ralentir l'animation } void draw() { fill(0, 255, 0); stroke(255); rect(p, p, x, x); // Carré non transparent qui diminue de taille fill(0, 0, 255, 100); rect(100, 100, 100, 100); // Carré transparent immobile if(x > 0){ x--; // Décrémente la variable qui modifie le côté. S'arrête si x = 0. p = p + 0.5; // Augmente la position du carré non transparent pour qu'il reste au milieu du transparent lorsqu'il diminue de taille } }