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); // 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 - rad) || ( x <= 0 + rad ) ) { vx = -vx; // inverse la vitesse } // Deplacement verti y += vy; if ( ( y >= height - rad ) || ( y <= 0 + rad) ) { vy = -vy; } }