2009-06-20 55 views
12

我正在研究用Java製作2D遊戲,並且遇到動畫問題:我該如何在Java中使用tweening?有沒有任何圖書館,或者我可以找到綁定的東西?如何在Java中補間?

此外,請理解,我不想簡單地移動圖像,我想以一種方式進行變形,在爲動畫製作圖形時,我可以使用幾個關鍵幀來填充中間幀以生成動畫。

+0

你有沒有考慮使用矢量圖形來實現這一點。他們的本性使他們非常適合變形。我不確定在Java中有什麼可用來操縱它們。 – Fostah 2009-06-20 13:03:08

+0

對於藝術家來說不是很直觀,或者我錯了這個假設?那裏有沒有一些好的矢量圖形工具不需要使用輝煌? – Tore 2009-06-20 15:42:11

回答

13

我建立了一個通用吐溫引擎的Java: http://code.google.com/p/java-universal-tween-engine/

logo

吐溫可以應用到每一個對象(不!只是圖形對象,一切) ,每個對象屬性都可以被修改,並且它也支持每個Robert Penner緩動方程。

此外,引擎經過優化,不會在運行時(除初始化期間)實例化任何東西,因此可用於Android遊戲而不用擔心垃圾收集器。