int cnt; void setup() { size(400,400); background(100,160,200); framerate(10); smooth(); ellipseMode(CENTER_DIAMETER); cnt=0; noStroke(); } void loop() { if(cnt==100) { background(100,160,200); cnt=0; } if(random(100)>50) fill(50,80,160); else if(random(100)>50) fill(200,170,0); else fill(200,255,0); drawCircle(random(width),random(height),random(20,100)); cnt++; } void drawCircle(float x,float y,float rad) { push(); translate(x,y); ellipse(0,0, rad,rad); rotate(random(PI)); for(int i=0; i<5; i++) { ellipse(rad/2,0, rad/5,rad/5); rotate(2*PI/5); } pop(); }