我正在研究用Java製作2D遊戲,並且遇到動畫問題:我該如何在Java中使用tweening?有沒有任何圖書館,或者我可以找到綁定的東西?如何在Java中補間?
此外,請理解,我不想簡單地移動圖像,我想以一種方式進行變形,在爲動畫製作圖形時,我可以使用幾個關鍵幀來填充中間幀以生成動畫。
我正在研究用Java製作2D遊戲,並且遇到動畫問題:我該如何在Java中使用tweening?有沒有任何圖書館,或者我可以找到綁定的東西?如何在Java中補間?
此外,請理解,我不想簡單地移動圖像,我想以一種方式進行變形,在爲動畫製作圖形時,我可以使用幾個關鍵幀來填充中間幀以生成動畫。
我建立了一個通用吐溫引擎的Java: http://code.google.com/p/java-universal-tween-engine/
吐溫可以應用到每一個對象(不!只是圖形對象,一切) ,每個對象屬性都可以被修改,並且它也支持每個Robert Penner緩動方程。
此外,引擎經過優化,不會在運行時(除初始化期間)實例化任何東西,因此可用於Android遊戲而不用擔心垃圾收集器。
The timing framework是我認爲你正在尋找。
另外,我可以很好地推薦書Filthy Rich Clients,如果你是寫豐富的應用程序。
我會嘗試時間框架 – Tore 2009-06-22 16:16:19
你有沒有考慮使用矢量圖形來實現這一點。他們的本性使他們非常適合變形。我不確定在Java中有什麼可用來操縱它們。 – Fostah 2009-06-20 13:03:08
對於藝術家來說不是很直觀,或者我錯了這個假設?那裏有沒有一些好的矢量圖形工具不需要使用輝煌? – Tore 2009-06-20 15:42:11