1

爆発のさまざまな段階を表す3つの異なるビットマップを使用して爆発アニメーションを実行したいのですが、すでにビットマップをロードしています。forループを使用してみましたが、画像が速すぎて表示されません。私はこれをすべて私のサーフェスビュークラスに持っていますが、この種の爆発画像の切り替え、または画像がそれほど速く点滅することなくポインタを適切に実行する方法はありますか?

4

3 に答える 3

1

Drawableアニメーションに興味があるようです。

http://developer.android.com/guide/topics/graphics/drawable-animation.html

于 2012-12-17T23:16:52.337 に答える
0

ドローアブルアニメーションは機能しますが、ビットマップを変更し、しばらくスリープしてから、ビットマップを再度変更するランナブルを使用することもできます。

そのハッキーですが、状況によっては、より便利な場合があります。

于 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 に答える