xxxxxxxxxx
70
function setup() {
createCanvas(windowWidth, windowHeight);
radius = 160;
radius2 = 60;
angleMode(DEGREES);
noStroke();
}
function draw() {
background(60);
translate(width/2, height/2);
rotate(frameCount/2);
for(i=0;i<3;i++) {
push();
rotate(120*i);
translate(radius*0.705, 0);
rotate(-frameCount*1.5)
fill(0);
arc(0, 0, radius/2, radius/2, 0, 180);
fill(255);
arc(0, 0, radius/2, radius/2, 180, 0);
fill(0);
ellipse(radius/8, 0, radius/4);
fill(255);
ellipse(-radius/8, 0, radius/4);
pop();
}
rotate(60);
for(i=0;i<3;i++) {
push();
rotate(120*i);
translate(radius*1.15, 0);
rotate(frameCount);
fill(0);
arc(0, 0, radius*1.5, radius*1.5, 0, 180);
fill(255);
arc(0, 0, radius*1.5, radius*1.5, 180, 0);
fill(0);
ellipse(1.5*radius/4, 0, 1.5*radius/2);
fill(255);
ellipse(-1.5*radius/4, 0, 1.5*radius/2);
pop();
}
rotate(-frameCount*1.5);
for(i=0;i<3;i++) {
push();
rotate(120*i);
translate(radius2*0.575, 0);
rotate(-radius*frameCount/radius2);
fill(0);
arc(0, 0, radius2, radius2, 0, 180);
fill(255);
arc(0, 0, radius2, radius2, 180, 0);
fill(0);
ellipse(radius2/4, 0, radius2/2);
fill(255);
ellipse(-radius2/4, 0, radius2/2);
pop();
}
}