A homage.

Log in to post a comment.

Canvas.setpenopacity(-1); const turtle = new Turtle(); const height = 10; const width = 50; const zstart = 70; const layer = 2; const layers = 80; const perspective = 0.15; turtle.penup(); function walk(i) { const left = -width+perspective*i; const right = width-perspective*i; const z = zstart-layer*i; turtle.goto(left, z); for (let n = left; n < right; n++) { if (Math.random() > 0.5) { const maxh = height-Math.random()*0.5; const h = z+maxh*Math.log10(Math.abs(turtle.x())+1); turtle.goto(n, h); turtle.pendown(); } } turtle.penup(); turtle.goto(right, z); return i < layers; }

Warning: depending on the total number of frames, the export can take several minutes!