float rot; void setup() { size(400,400); ellipseMode(CENTER_DIAMETER); rectMode(CENTER_DIAMETER); } void loop() { background(100,0,0); fill(255); noStroke(); push(); translate(width/2,height/2); rot+=radians(3); push(); rotate(rot); rect(0,0, 20,20); ellipse(100,0, 20,20); pop(); push(); rotate(radians(30)); ellipse(0,-100, 10,10); rotate(radians(30)); ellipse(0,-100, 10,10); rotate(radians(30)); ellipse(0,-100, 10,10); pop(); push(); translate(-150,-150); rotate(rot); rect(0,0, 50,50); pop(); pop(); fill(255,200,0); ellipse(0,0, 50,50); }