xxxxxxxxxx
29
function setup() {
createCanvas(windowWidth, windowHeight);
angleMode(DEGREES);
noStroke();
radius = 600;
n = 10
}
function draw() {
background(60);
translate(width/2, height/2);
for(i=0; i<n; i++) {
rotate(-frameCount);
fill(i%2==0? 255:0);
//arc(0, 0, radius/pow(2, i), radius/pow(2, i), 0, 180);
fill(i%2==0? 0:255);
//arc(0, 0, radius/pow(2, i), radius/pow(2, i), 180, 0);
fill(i%2==0? 255:0);
ellipse(-0.5*radius/pow(2, i+1), 0, radius/pow(2, i+1));
translate(radius/pow(2, i+2), 0);
if(i==n-1) {
fill(i%2==0? 0:255);
ellipse(0, 0, radius/pow(2, i+1));
fill(i%2==0? 255:0);
ellipse(-radius/pow(2, i+1), 0, radius/pow(2, i+1));
}
}
}