
void setup(){
size(500,500);
}
float a1=0,a2=0;////盤子旋轉的速度
void draw(){
background(255);
ellipse(250,250,400,400);
for(int i=0;i<16;i+=2){
ellipse(250+140*cos(PI/8*i+a1),250+140*sin(PI/8*i+a1),50,50);
}
for(int i=1;i<16;i+=2){
ellipse(250+160*cos(PI/8*i+a1),250+160*sin(PI/8*i+a1),50,50);
}
ellipse(250,250,200,200);
a1+=radians(-0.3);
}
讓中間順時針轉 加上圓圈

void setup(){
size(500,500);
}
float a1=0,a2=0;
void draw(){
background(255);
ellipse(250,250,400,400);
for(int i=0;i<16;i+=2){
ellipse(250+140*cos(PI/8*i+a1),250+140*sin(PI/8*i+a1),50,50);
}
for(int i=1;i<16;i+=2){
ellipse(250+160*cos(PI/8*i+a1),250+160*sin(PI/8*i+a1),50,50);
}
ellipse(250,250,200,200);
for(int i=0;i<8;i+=2){
ellipse(250+70*cos(PI/4*i+a2),250+70*sin(PI/4*i+a2),50,50);
}
for(int i=1;i<8;i+=2){
ellipse(250+50*cos(PI/4*i+a2),250+50*sin(PI/4*i+a2),50,50);
}
a1+=radians(-0.3);
a2+=radians(0.3);
}



沒有留言:
張貼留言