【发布时间】:2016-12-20 23:12:58
【问题描述】:
我是 Java 新手,我正在制作自己的 Flappybird 游戏副本。只是理论上,你将如何创建鸟的动画?我应该把它作为许多图片的汇编来做,还是有任何可以改变鸟上升时角度的类?
【问题讨论】:
-
“许多图片的编译” ... 也称为“精灵表”。我认为使用
AffineTransform应用旋转。祝你好运!
我是 Java 新手,我正在制作自己的 Flappybird 游戏副本。只是理论上,你将如何创建鸟的动画?我应该把它作为许多图片的汇编来做,还是有任何可以改变鸟上升时角度的类?
【问题讨论】:
AffineTransform 应用旋转。祝你好运!
一般来说,我会制作一个动画(响应事件和时间流逝而播放的一系列图片)。
然后我会为对象(鸟)设置动画,以及每次有人按下空格键时动画的开始时间。然后,随着时间循环的推进,我会检查精灵的演示是否需要根据动画开始后经过的时间进行更新。
一旦动画中没有要呈现的精灵,我会回到小鸟的正常精灵。
【讨论】: