void setup() { size(200, 200); } void draw() { background(255); stroke(0); fill(175); translate(width/2, height/2); float theta = map(mouseX, 0, width, 0, TWO_PI); rotate(theta); rectMode(CENTER); rect(0, 0, 100, 100); fill(50,10); int x = floor( random( 40 ) ); int y = floor( random( 40)); int R = floor( random( 50 ) ); ellipse(x,y,R,R); fill(20,600); x = floor( random( 40 ) ); y = floor( random( 40)); R = floor( random( 50 ) ); ellipse(x,y,R,R); fill(10,80); x = floor( random( 40 ) ); y = floor( random( 40)); R = floor( random( 50 ) ); ellipse(x,y,R,R); delay(200); }