我正在使用程序处理来创建动画。我正在努力的剪辑之一是让一个对象(在本例中为 SVG)向上移动到某个点,然后再向下移动。我要做的动作是平稳、快速地向上戳,然后慢下来,重复这个动作。到目前为止,我已经设法做到了:
PShape gunhand;
float y = 600;
float speed = 3;
void setup() {
size(1280,720);
gunhand = loadShape("gunhand.svg");
}
void draw() {
background(0);
move();
display();
}
void move() {
if (y > 300) {
y = y - speed;
}
else{y = 300;
}
}
void display() {
shape(gunhand, width/6, y, 1000,500);
}
任何帮助,我很感激,谢谢!