Just for fun
Log in to post a comment.
// You can find the Turtle API reference here: https://turtletoy.net/syntax
Canvas.setpenopacity(1);
const drunkness = 0; // min = 0, max = 20, step = 0.5
const radius = 50;
// Global code will be evaluated once.
const turtle = new Turtle();
turtle.penup();
turtle.goto(0,-radius);
turtle.pendown();
let angle = -Math.PI / 2;
// The walk function will be called until it returns false.
function walk(i) {
let x = Math.cos(angle) * radius;
let y = Math.sin(angle) * radius;
let drunknessDirection = Math.random() * Math.PI * 2;
let drunknessAmount = Math.random() * drunkness;
x += Math.cos(drunknessDirection) * drunknessAmount;
y += Math.sin(drunknessDirection) * drunknessAmount;
turtle.goto(x, y);
angle += Math.PI / 1.25;
if( i < 49) return true;
else{
turtle.goto(0, -radius);
return false;
}
}