Order out of chaos
Log in to post a comment.
// You can find the Turtle API reference here: https://turtletoy.net/syntax Canvas.setpenopacity(-0.05); // Global code will be evaluated once. const turtle = new Turtle(); turtle.penup(); turtle.goto(-50,-20); turtle.pendown(); let q; let s; let d; const tri = () => { turtle.penup(); turtle.home(); turtle.pendown(); const x = 40 const a = 360 turtle.right(Math.random()*a) turtle.forward(x) q = turtle.pos() turtle.right(Math.random()*a) turtle.forward(x) s = turtle.pos() turtle.right(Math.random()*a) turtle.forward(x) d = turtle.pos() } const precision = 1 // The walk function will be called until it returns false. function walk(i) { tri() if (i > 10000) { return false } const dx = Math.abs(turtle.x()) const dy = Math.abs(turtle.y()) const bbb = dx > precision || dy > precision if (bbb === false) { pos = turtle.pos() for (var j = 0; j < 1000; j++){ turtle.goto(d[0], d[1]) turtle.goto(s[0], s[1]) turtle.goto(q[0], q[1]) } } console.log(i) return bbb }