Je continue sur ma lancée... ![]()

Lili[] tableau;
void setup() {
size(400, 400);
noStroke();
tableau = new Lili[18];
for (int i = 0; i < tableau.length; i++) {
tableau[i] = new Lili(i);
}
}
void draw() {
for (int i = 0; i < tableau.length; i++) tableau[i].affiche();
}
class Lili {
float angle;
int numero;
float valAngle;
float coef = 400;
Lili (int num) {
numero = num;
angle = num*10;
}
void affiche() {
if (numero%2 == 0) fill(0);
else fill(255, 255, 0);
beginShape();
vertex(0, height);
bezierVertex(cos(radians(angle))*coef,
cos(radians(angle))*coef,
width-cos(radians(angle))*coef,
cos(radians(angle))*coef,
width,
height);
bezierVertex(width-cos(radians(angle+10))*coef,
cos(radians(angle+10))*coef,
cos(radians(angle+10))*coef,
cos(radians(angle+10))*coef,
0,
height);
endShape();
if (angle < 179) angle += 0.5;
else angle = 0;
}
}Hors ligne
Pages: 1