使用Processing 2.0 Java发布动画

使用Processing 2.0 Java发布动画,java,animation,processing,Java,Animation,Processing,我在使用Java处理2.0软件时遇到了一个问题。 每次添加动画时,我也会添加一个背景以擦除该动画的前一帧。 不幸的是,这个过程也会擦除我的其他图形。 有没有一种方法可以在不添加新背景的情况下为PShape设置动画? 还是有更好的方法来制作形状动画? 我还想提到,我使用ActionScript语言,我对动画的理解是基于MovieClip的 谢谢 编辑:下面添加代码: 应用程序入口点 LineManager lineManager; Character character; void setup(

我在使用Java处理2.0软件时遇到了一个问题。 每次添加动画时,我也会添加一个背景以擦除该动画的前一帧。 不幸的是,这个过程也会擦除我的其他图形。 有没有一种方法可以在不添加新背景的情况下为PShape设置动画? 还是有更好的方法来制作形状动画? 我还想提到,我使用ActionScript语言,我对动画的理解是基于MovieClip的

谢谢

编辑:下面添加代码:

应用程序入口点

LineManager lineManager;
Character character;

void setup() {
  size( 300, 600 );
  background( 50 );
  rectMode( CENTER );
  frameRate( 24 );
  lineManager = new LineManager();
  character   = new Character();
}

void draw() {
  character.onTick();
}
字符类

public class Character {

  float MIN_VALUE = 80;
  float value     = MIN_VALUE;

  float radius = 50.0;
  int X, Y;
  int nX, nY;
  int delay = 16;

  PShape player;

  public Character() {
    X = width / 2;
    Y = height / 2;
    nX = X;
    nY = Y;  

    player  = loadShape("player.svg");
  } 

  public void onTick() {
    value = value + sin( frameCount/4 );

    X += (nX-X)/delay;
    Y += (nY-Y)/delay;

    /*
    **  My issue is the line below, as when adding it to render the animation
    **  I end up hiding the rest of my graphics
    */ 
    background(0);
    ellipse( X, Y, value, value );  
    shape( player, -10, 140, 320, 320 );
    fill( 222, 222, 222, 222 );
  }
}

处理方言不支持独立的图形层,但有很多第三方库可以让您这样做,如


查看上的主库的更新列表,在“动画”部分下。

处理方言不支持独立的图形层,但有很多第三方库支持您这样做,如


请在上的“动画”部分下查看主库的更新列表。

随代码发布随代码发布谢谢。这正是我需要的。谢谢。这正是我需要的。