私はスプライトとアニメーションスプライトを使用しています。アニメーションスプライトを16フレーム使用しました。左、右、上、下、そして最後の4つのフレームがアニメーションを爆破します。アニメーションSpriteスプライトと衝突アニメーションのためのThread.sleep(Andengine)
//animSprite.setCurrentTileIndex(leftCount);
..私は5秒間の最後の4つのコマを表示したいです。 andengineを使って作る方法。私はThread.sleepで試してみましたが、動作しません。
//更新のために、私は
scene.registerUpdateHandler(new IUpdateHandler() {
@Override
public void reset() {
}
@Override
public void onUpdate(final float pSecondsElapsed) {
checkCollision();
}
を使用していますIができlogcatの最後の4つのコマ番号を取得します。しかし画面は更新されません。
シーンをリフレッシュする方法。 AnimatedSprite
については
checkCollision()
{
if(sprite.collidesWith(animSprite))
try
{
for (int i = 0; i < 4; i++) {
animSprite.setCurrentTileIndex(animBlast);
Log.v("balst",""+animBlast);
animBlast++;
if (animBlast> 15) {
animBlast= 12;
}
Thread.sleep(10);
}
}
catch (Exception e) {
// e.printStackTrace();
}
}
屋その作業罰金おかげで、andengineでは、方法 – JohnRaja
@JohnRajaをのThread.sleep使用することが可能であり、これまでこのために必要と感じていません – Egor