3
画面に画像を表示する方法と、数秒後にそれを削除する方法はありますか? ゲームの初めのチュートリアルと同じように、タイマーハンドラは私が考えなければならないことですが、どうやってそれをするのですか?画面に画像を表示する方法と、それを数秒後に削除する方法はありますか?
画面に画像を表示する方法と、数秒後にそれを削除する方法はありますか? ゲームの初めのチュートリアルと同じように、タイマーハンドラは私が考えなければならないことですが、どうやってそれをするのですか?画面に画像を表示する方法と、それを数秒後に削除する方法はありますか?
TimerHandlerは簡単に選択できます。
final Sprite picture = ...
....
TimerHandler removeHandler = new TimerHandler(secondsToRemove, new ITimerCallback() {
@Override
public void onTimePassed(final TimerHandler pHandler) {
picture.unregisterUpdateHandler(pHandler);
picture.setVisible(false);
//Or:
scene.detachChild(picture);
//You should use the second option, as making the picture invisible does not detach it from your game.
}
});
picture.registerUpdateHandler(removeHandler);