le but c'était de faire défiler les 64 hexagrammes du yiking,et de faire avec un objet et une liste...
int [] h = {60,90,120,150,180,210};
boolean a =false;
Trait t,u,v,j,k,l;
void setup(){
size(400,300);
strokeWeight(5);
smooth();
t = new Trait(a,h[0],30);
u = new Trait(a,h[1],60);
v = new Trait(a,h[2],120);
j = new Trait(a,h[3],240);
k = new Trait(a,h[4],480);
l = new Trait(a,h[5],960);
}
void draw(){
background(255);
t.serie();
u.serie();
v.serie();
j.serie();
k.serie();
l.serie();
}
class Trait {
boolean a;
int h;
int x;
Trait(boolean bool,int hauteur,int temps){
a = bool;
h = hauteur;
x = temps;
}
void serie(){
if(frameCount % x == 0) {a = !a;}
if (a == false){
line(125,h,275,h);}
if (a == true){
line(125,h,185,h);
line(215,h,275,h);}
}
}Voilà.
On doit surement pouvoir faire plus concis...
Merci pour les infos de ce forum qui font progresser.
Hors ligne