float cnt; void setup() { size(300,300); ellipseMode(CENTER_DIAMETER); rectMode(CENTER_DIAMETER); smooth(); } void loop() { background(200); translate(width/2,height/2); rotateX(radians(45+cnt)); rotateY(radians(45+cnt/2)); fill(255); drawbox(0,0,0, 50); drawbox(-100,0,0, 20); drawbox(0,-100,0, 20); drawbox(100,0,0, 20); drawbox(0,100,0, 20); fill(200,50,0); drawbox(0,0,-100, 20); drawbox(0,0,100, 20); cnt++; } void drawbox(float x,float y, float z, float rad) { push(); translate(x,y,z); scale(rad); box(0.5); box(1, 0.2, 0.2); pop(); }