xxxxxxxxxx
float mn=0;
float x=0;
void setup(){
size(700,700);
background(0);
frameRate(90);
}
void draw(){
if(mousePressed){
fill(0);
stroke(0);
rect(0,0,width,height);
}
else{
fill(0,1);
rect(0,0,width,height);
rotate(noise(mn));
mn=mn+0.2;
pushMatrix();
fill(#5A643F,150);
drawCircle(0,0,800*noise(mn));
//drawCircle(width,height,700*noise(mn));
rotate(noise(mn));
mn=mn+0.2;
popMatrix();
pushMatrix();
fill(#8B6806,100);
drawCircle(700,700,800*noise(mn));
rotate(2);
mn=mn+0.2;
popMatrix();
pushMatrix();
fill(#555554,150);
drawCircle(700,0,800*noise(mn));
rotate(mn);
mn=mn+0.2;
popMatrix();
pushMatrix();
fill(#8B6806,150);
drawCircle(0,700,800*noise(mn));
rotate(mn);
mn=mn+0.2;
popMatrix();
pushMatrix();
fill(#5A643F,30);
drawCircle(700,700,800*noise(mn));
//drawCircle(width,height,700*noise(mn));
rotate(noise(mn));
mn=mn+0.02;
popMatrix();
pushMatrix();
fill(#5A643F,30);
drawCircle(0,0,800*noise(mn));
rotate(2);
mn=mn+0.02;
popMatrix();
pushMatrix();
fill(#555554,30);
drawCircle(0,700,800*noise(mn));
rotate(mn);
mn=mn+0.02;
popMatrix();
pushMatrix();
fill(#8B6806,30);
drawCircle(700,0,800*noise(mn));
rotate(mn);
mn=mn+0.02;
popMatrix();
}}
void drawCircle(float x, float y, float radius){
rect(x,y,radius,radius);
if(radius>2){
// rotate(r);
drawCircle(x+30+radius/2,y,radius/2);
drawCircle(x-30-radius/2,y,radius/2);
drawCircle(x,y+50+radius/2,radius/2);
drawCircle(x,y-50-radius/2,radius/2);
}}
void keyPressed(){
if (key=='s'){
saveFrame("####.png");
}}