Will they ever realize it's me in there?
Log in to post a comment.
// You can find the Turtle API reference here: https://turtletoy.net/syntax
Canvas.setpenopacity(0.33);
// Global code will be evaluated once.
const turtle = new Turtle();
turtle.up();
const p = () => Math.random() * 200 - 100;
class Point {
constructor() {
this.cx = p();
this.cy = p();
this.tx = p();
this.ty = p();
}
lerp() {
this.cx += (this.tx - this.cx) * 0.02;
this.cy += (this.ty - this.cy) * 0.02;
turtle.goto(this.cx, this.cy);
turtle.down();
}
}
const points = Array.from(
{ length: Math.random() * 6 + 4 },
() => new Point()
);
// The walk function will be called until it returns false.
function walk(i) {
points.forEach(p => p.lerp());
turtle.up();
return i < 60;
}