【发布时间】:2020-02-26 00:45:54
【问题描述】:
我在 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>
【问题讨论】:
标签: javascript animation rotation transform p5.js