class Speaker { float x, y, t, var; Speaker(float X, float Y, float T) { x=X; y=Y; t=T; } void Dessiner() { pushMatrix(); translate (x,y); strokeJoin(ROUND); var = (var+random(-1,1))%2; strokeWeight(1); fill(30); rect (0,0,10*t,10*t); fill(255); ellipse (5*t,5*t,8*t,8*t); strokeWeight(3); ellipse (5*t,5*t,(7+var)*t,(7+var)*t); ellipse (5*t,5*t,(5+var)*t,(5+var)*t); ellipse (5*t,5*t,(3+var)*t,(3+var)*t); fill(0); ellipse (5*t,5*t, +var*t, +var*t); strokeWeight(1); fill(30); rect (10*t,0, 10*t, 10*t); fill(255); ellipse (15*t,5*t,8*t,8*t); strokeWeight(3); ellipse (15*t,5*t,(7+var)*t,(7+var)*t); ellipse (15*t,5*t,(5+var)*t,(5+var)*t); ellipse (15*t,5*t,(3+var)*t,(3+var)*t); fill (0); ellipse (15*t,5*t, +var*t, +var*t); fill(0); beginShape(); vertex (7.5*t,10*t); vertex (12.5*t,10*t); vertex (15*t,12.5*t); vertex (5*t,12.5*t); vertex (7.5*t,10*t); endShape(); popMatrix(); } }