Processing做延迟动画的方法

有小朋友问:如何把点的位置保存下来,类似pmouse()一样。

安排~!

咱们只需要以下3个步骤:

1、声明一个PV数组
  PVector[] p = new PVector[50];
2、初始化这个PV数组
  for(int i=0;i<p.length;i++){
    p[i] = new PVector(width/2,height/2);
  }
3、保存点的位置
  for(int i=0;i<p.length-1;i++){
    p[i].x = p[i+1].x;
    p[i].y = p[i+1].y;
  }
  p[p.length-1].x = mouseX;
  p[p.length-1].y = mouseY;

这样就可以做到延迟动画的效果啦,小伙伴们动手试试吧~! :)

效果演示:

posted on 2020-03-31 18:19  o0松鼠0o  阅读(916)  评论(0编辑  收藏  举报