[英]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.