我正在研究用Java创建2D游戏,我遇到了动画问题:我如何用Java做tweening?是否有任何库或者我可以找到绑定的东西?
另外,请理解我不想简单地移动图像,我想以一种方式进行变形,在制作动画图时我可以使用几个关键帧来填充中间帧以生成动画
答案 0 :(得分:13)
我为Java构建了一个通用补间引擎: http://code.google.com/p/java-universal-tween-engine/
补间可以应用于每个对象(不仅仅是图形对象,一切!),每个对象属性都可以补间,并且它也支持每个Robert Penner缓动方程。
此外,引擎已经过优化,无法在运行时实例化任何内容(初始化期间除外),因此可以在不担心垃圾收集器的情况下用于Android游戏。
答案 1 :(得分:4)
The timing framework是我认为您正在寻找的。 p>
如果你要编写丰富的应用程序,我也可以推荐这本书Filthy Rich Clients。
另一种选择也是jgoodies:Animation library