Log in to post a comment.

let lineWidth = 3; //min=1, max=10, step=.5

// You can find the Turtle API reference here: https://turtletoy.net/syntax
Canvas.setpenopacity(-.5);

// Global code will be evaluated once.
const turtle = new Turtle();
turtle.setheading(90);

var hlw = lineWidth / 2;
var max = Math.sqrt(2 * hlw * hlw);

// The walk function will be called until it returns false.
function walk(i) {
    for(var j = 0; j < lineWidth; j += .2) {
        turtle.jump(-100,-95 + j + (i * 17));
        turtle.goto(100, -95 + j + (i * 17));

        turtle.jump(-95 + j + (i * 17), -100);
        turtle.goto(-95 + j + (i * 17), 100);
    }
    
    for(var j = -95; j < 100; j += 17) {
        for(var k = 0; k < max; k += .1) {
            turtle.jump(j + hlw + k, -95 + (i * 17) + hlw);
            turtle.circle(k);
        }
    }
    
    return i < 11;
}