xxxxxxxxxx
44
// require https://cdn.jsdelivr.net/npm/p5@1.4.0/lib/p5.js
// require /turtles/turtle/turtle.js
let myTurtle;
function setup() {
createCanvas(500, 500);
myTurtle = new Turtle();
}
function draw() {
background(50);
noFill();
stroke(255);
strokeWeight(3);
// move to starting position (without drawing)
myTurtle.penUp();
myTurtle.moveTo(150, 150);
// put the pen down to draw
myTurtle.penDown();
// draw the star
const sides = 5;
const rotationAng = (360/sides)*2;
for (side = 0; side < sides; side++) {
drawCurvedLine(200 , 30)
myTurtle.turnRight(rotationAng);
}
noLoop();
}
const drawCurvedLine = ( length = 100, rotAngle = 30 ) => {
myTurtle.turnLeft(rotAngle);
for( let i = 0; i < length; i++ ){
myTurtle.turnRight( 1/length * rotAngle );
myTurtle.moveForward(1);
}
}