void setup() { size(300, 300); ellipseMode(CENTER_DIAMETER); rectMode(CENTER_DIAMETER); } float m = 0; void loop() { background(170, 30, 30); noStroke(); m+=0.5; if (m > 10) m=0; for (int j = 0; j < 6; j++) { for (int i = 0; i < 6; i++) { form(25+i*50, 25+j*50, mouseX/2*random(1)+50, mouseX/2*random(1)+50, PI/(mouseY/2)); //form(mouseX+50, mouseY+random(5), 50, 50); } } } void form(float xpos, float ypos, float xsize, float ysize, float rot) { //float rot = random(PI/150); //push(); rotate(rot); fill(190, 90, 90); rect(xpos,ypos, xsize, ysize); fill(170, 30, 30); rect(xpos-xsize/2,ypos, xsize/2, ysize/2); rect(xpos,ypos-ysize/2, xsize/2, ysize/2); rect(xpos+xsize/2,ypos, xsize/2, ysize/2); rect(xpos,ypos+ysize/2, xsize/2, ysize/2); //pop(); }