int x = 150; // Position en x de la forme > unitŽ (nbre entier) = pixel int vx = 5; // Vitesse horiz > unitŽ (nbre entier) = pixels/frame int y = 150; // Position en y int vy = 3; // Vitesse verti int rad = 10; void setup() { // AppellŽ au dŽpart de l'animation size(300, 300); background(51); framerate(25); // taux de frames/sec fill(255, 200, 0); noStroke(); smooth(); ellipseMode(CENTER_RADIUS); } void draw() { // exŽcute l'animation background(51); // Efface le contenu avant la nouvelle frame // Dessine l'ellipse ellipse(x, y, rad, rad); if (rad > 10){ // si le rayon > 10 rad -= 1; // la rayon se dŽcrŽmente de 1 }else if(rad <= 10){ // si le rayon <= 10 rad = 10; //le rayon = 10 } // Deplacement horiz x += vx; // se dŽplace de vx ˆ chaque changement de frame // si x est >= ˆ la largeur moins le rayon ou <= ˆ 0 + le rayon if ( ( x >= width) || ( x <= 0 ) ) { vx = -vx; // inverse la vitesse rad = 20; } // Deplacement verti y += vy; if ( ( y >= height ) || ( y <= 0 ) ) { vy = -vy; rad = 20; } }