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