Я нарисовал фигурку в p5. js, и я пытаюсь заставить ее помахать. По сути, мне нужно частично повернуть линию, составляющую ее руку вокруг начала координат (координат (40 290)).
Я хочу, чтобы он отражался от красной и синей линий, указанных в приведенном ниже коде, чтобы он выглядел так, как будто он машет. Я не совсем уверен, как это сделать, хотя. Я пытался использовать функцию rotate (), но не добился большого успеха.
Любая помощь будет высоко ценится.
function setup() {
createCanvas(400, 400);
background(220);
}
/*
MY SKETCH OVERVIEW:
Person 1 is waving using animation
*/
function draw() {
//person1
stroke('black');
line(20, 395, 40, 355); //left leg
line(40, 355, 60, 395); //right leg
line(40, 355, 40, 250); //body
line(40, 290, 20, 320); //left arm
ellipse(40, 220, 60); //head
//person1 waving (animation)
stroke('red');
line(40, 290, 60, 250); //p1 right arm
stroke('blue');
line(40, 290, 80, 285);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.9.0/p5.js"></script>