如何在Java中补间?

时间:2009-06-20 10:23:23

标签: java animation

我正在研究用Java创建2D游戏,我遇到了动画问题:我如何用Java做tweening?是否有任何库或者我可以找到绑定的东西?

另外,请理解我不想简单地移动图像,我想以一种方式进行变形,在制作动画图时我可以使用几个关键帧来填充中间帧以生成动画

2 个答案:

答案 0 :(得分:13)

我为Java构建了一个通用补间引擎: http://code.google.com/p/java-universal-tween-engine/

logo

补间可以应用于每个对象(不仅仅是图形对象,一切!),每个对象属性都可以补间,并且它也支持每个Robert Penner缓动方程。

此外,引擎已经过优化,无法在运行时实例化任何内容(初始化期间除外),因此可以在不担心垃圾收集器的情况下用于Android游戏。

答案 1 :(得分:4)

The timing framework是我认为您正在寻找的。

如果你要编写丰富的应用程序,我也可以推荐这本书Filthy Rich Clients

另一种选择也是jgoodies:Animation library