如何在android中创建燃烧燃料的火箭动画

如何在android中创建燃烧燃料的火箭动画,android,android-animation,Android,Android Animation,我需要创造一个火箭,从屏幕底部上升到顶部,燃料从底部喷射出来。我已经创造了火箭动画,但我不知道如何实现后者。谢谢 public void rocketLaunch() { final ObjectAnimator rotate = ObjectAnimator.ofFloat(rocket, "translationY", 100f, -1400f); //150f,-80f rotate.setInterpolator(new AnticipateOvershootInter

我需要创造一个火箭,从屏幕底部上升到顶部,燃料从底部喷射出来。我已经创造了火箭动画,但我不知道如何实现后者。谢谢

public void rocketLaunch() {

    final ObjectAnimator rotate = ObjectAnimator.ofFloat(rocket, "translationY", 100f, -1400f); //150f,-80f
    rotate.setInterpolator(new AnticipateOvershootInterpolator());
    rotate.setRepeatCount(1); 
    rotate.setDuration(8000); 

    rotate.start();

}

你需要得到大约6个图像为这个动画。每一个都有火箭弹的火焰

将图像放入列表中

以要应用此图像的节点为例


在可运行的计时器处理程序中&使用while或for循环,告诉节点每隔.25秒(或更快)显示列表中的下一个图像。

动画由许多静止图像组成,也称为帧,在指定的时间段内逐个显示

帧之间经过的时间称为帧刷新延迟-属性动画默认为10毫秒

在动画开始时,火箭位于屏幕的底部边缘。
火箭的位置在每一帧向上移动其路径的相同部分。
动画结束时,火箭位于屏幕的顶部边缘

按照本教程进行操作

只需交替使用一些PNG,每个PNG显示火焰的不同状态,以给人一种动态排气的印象。对于图像,我会使用一些亮度和颜色变化。还有一些细微的形状变化(例如:像一条“火蛇”)。类似于这段视频:我会说一些图像,不一定是6。也不一定要来回走。我会使用一些亮度和颜色变化。还有一些微妙的形状变化(例如:像一条“火蛇”)。是的,他是对的。同时考虑使用Box 2D物理引擎。它包括使这一过程更简单的动画方法。伙计,你必须接受这些世界级答案中的一个,这些答案肯定回答了你的问题。我遵循了上面链接中列出的示例。现在使用代码。谢谢你能帮助我如何实现燃料动画alsogo通过所有的例子从该链接,一个狗的形象与火箭向上移动,可能对你有用。