簡體   English   中英

使用Processing 2.0 Java的動畫問題

[英]Animation issue using Processing 2.0 Java

在使用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 );
  }
}

Processing方言不支持獨立的圖形層 ,但是有很多第三方庫可以使您做到這一點,就像這樣的(最新更新:2011)

在“ 處理 ”部分的“ 動畫”部分下,查看主要庫的更新列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM