我想用三个不同的位图制作一个爆炸动画,代表爆炸的不同阶段我已经加载了位图,我尝试使用 for 循环,但图像太快而无法看到。我的surfaceview类中都有这一切,有没有办法正确地执行这种功能这种爆炸图像切换,或者没有图像快速闪烁的任何指针?
问问题
2738 次
3 回答
1
于 2012-12-17T23:16:52.337 回答
0
可绘制动画有效,但您也可以有一个可运行的对象来更改位图,休眠一段时间,然后再次更改位图。
它很hacky,但根据您的情况,可能更方便。
于 2012-12-18T03:25:16.793 回答
0
你只需要写
new ParticleSystem(this, numParticles, drawableResourceId, timeToLive)
.setSpeedRange(0.2f, 0.5f)
.oneShot(emitterview, numberOfParticles);
还添加此依赖项
dependencies {
compile 'com.plattysoft.leonids:LeonidsLib:1.3.1'
}
有关更多详细信息,请参阅此库。 https://github.com/plattysoft/Leonids
于 2016-08-03T05:20:53.870 回答