void setup() { size(800, 600); frameRate(2); } void draw() { int increment = 40; float rr = random(255); float gg = random(255); float bb = random(255); //float aa = random(255); color c1 = color(rr, gg, bb/*, aa*/); float rrr = random(255); float ggg = random(255); float bbb = random(255); //float aaa = random(255); color c2 = color(rrr, ggg, bbb/*, aaa*/); for(int i=0; i<21; i++) { for(int j=0; j<16; j++) { fill(c1); noStroke(); beginShape(); vertex(-40 + increment * i, -10 + increment * j); vertex(-20 + increment * i, -30 + increment * j); vertex(-10 + increment * i, -30 + increment * j); vertex(0 + increment * i, -40 + increment * j); vertex(0 + increment * i, -30 + increment * j); vertex(10 + increment * i, -30 + increment * j); vertex(0 + increment * i, -20 + increment * j); vertex(0 + increment * i, -10 + increment * j); vertex(-20 + increment * i, 10 + increment * j); vertex(-20 + increment * i, 0 + increment * j); vertex(-10 + increment * i, -10 + increment * j); vertex(-20 + increment * i, -10 + increment * j); vertex(-20 + increment * i, -20 + increment * j); vertex(-30 + increment * i, -10 + increment * j); vertex(-40 + increment * i, -10 + increment * j); endShape(); fill(c2); noStroke(); beginShape(); vertex(-20 + increment * i, 10 + increment * j); vertex(0 + increment * i, -10 + increment * j); vertex(10 + increment * i, -10 + increment * j); vertex(20 + increment * i, -20 + increment * j); vertex(20 + increment * i, -10 + increment * j); vertex(30 + increment * i, -10 + increment * j); vertex(20 + increment * i, 0 + increment * j); vertex(20 + increment * i, 10 + increment * j); vertex(0 + increment * i, 30 + increment * j); vertex(0 + increment * i, 20 + increment * j); vertex(10 + increment * i, 10 + increment * j); vertex(0 + increment * i, 10 + increment * j); vertex(0 + increment * i, 0 + increment * j); vertex(-10 + increment * i, 10 + increment * j); vertex(-20 + increment * i, 10 + increment * j); endShape(); } } }