A la ferme du code heureux, des codes, des programmes, broutent en champ libre.
Des cercles concentriques
Cet exemple Processing montre comment dessiner des cercles qui s’agrandissent à des vitesses différentes.
Par Douglas Edric Stanley.

Your browser does not support the canvas tag.





// (cc) douglas edric stanley
// atelier hypermedia
// http://www.ecole-art-aix.fr/hypermedia

// cet exemple montre comment faire des cercles qui s'agrandissent à des vitesses différentes

// créer quatre tailles de départ
int taille1 = 0 ;
int taille2 = 10;
int taille3 = 13;
int taille4 = 17;

void setup() {

size(200,200);
noStroke();
}


void draw() {

// fond noir (= tout effacer à chaque cycle)
background(0);

// augementer les différentes tailles (différentes vitesses pour chaque cercle)
taille1 = taille1 + 1;
taille2 = taille2 + 3;
taille3 = taille3 + 2;
taille4 = taille4 + 4;

// si trop grand (> 300), alors revenez à la taille 0
if (taille1 > 300) {
taille1 = 0;
}

// si trop grand (> 300), alors revenez à la taille 0
if (taille2 > 300) {
taille2 = 0;
}

// si trop grand (> 300), alors revenez à la taille 0
if (taille3 > 300) {
taille3 = 0;
}

// si trop grand (> 300), alors revenez à la taille 0
if (taille4 > 300) {
taille4 = 0;
}

// choisir une couleur pour ce cercle (avec un peu de transparence) puis dessier le cercle
fill(0,0,0,100);
ellipse( 100, 100, taille1, taille1 );

// choisir une couleur pour ce cercle (avec un peu de transparence) puis dessier le cercle
fill(255,255,255,100);
ellipse( 100, 100, taille2, taille2 );

// choisir une couleur pour ce cercle (avec un peu de transparence) puis dessier le cercle
fill(255,255,255,100);
ellipse( 100, 100, taille3, taille3 );

// choisir une couleur pour ce cercle (avec un peu de transparence) puis dessier le cercle
fill(0,0,0,100);
ellipse( 100, 100, taille4, taille4 );

}


Téléchargez DesCerclesConcentiques/DesCerclesConcentiques.pde