94.hatenadiary.jp
次は動かした。
float a = 0;
void setup(){
size(800,800);
background(255);
smooth(8);
}
void draw(){
background(255);
drawCircle(width/2,height/2,300);
if(frameCount > 300 ){a+=0.5;}
}
void drawCircle(float x,float y, float radius){
noFill();
ellipse(x,y,radius/1.5,radius/1.5);
if(radius>10){
drawCircle(x - radius/2*cos(radians(a/2)), y+radius/2*sin(radians(a/2)), radius/2);
drawCircle(x + radius/2*cos(radians(a/3)), y+radius/2*sin(radians(a/3)), radius/2);
drawCircle(x - radius/2*cos(radians(a/4)), y-radius/2*sin(radians(a/4)), radius/2);
drawCircle(x + radius/2*cos(radians(a)), y-radius/2*sin(radians(a)), radius/2);
}
}