void setup() { size(500, 500); noStroke(); } void draw() { fill(255); rect(0, 0, 500, 500); box(250, 100, 5); } void box(int x, int y, int n) { fill(100, 100, 100, 100); rect(x, y, 20, 20); if(n > 0) { box(x - 50, y + 50, n - 1); box(x + 50, y + 50, n - 1); }else{ fill(255,0,0, 100); rect(x + 5, y + 5, 10,10); } }