1

タイル状のスプライトを作成します。このスプライトを押すと、タイル番号が変更され、音が鳴り、ボタンを10秒間無効にします。これにはJavaスレッドクラスを使用する必要がありますか、それともandengineには代わりに使用できるより便利なものがありますか?

ありがとう。

4

2 に答える 2

4

AndEngineには、その目的を達成するためにModifierListenerと組み合わせて使用​​できるDelayModifierがあります...

new DelayModifier(10, new IEntityModifierListener() {
    @Override
    public void onModifierStarted(IModifier<IEntity> pModifier, IEntity pItem) {
        // TODO Auto-generated method stub
    }

    @Override
    public void onModifierFinished(IModifier<IEntity> pModifier, IEntity pItem) {
        // TODO Auto-generated method stub
    }
});

ここで、「10」は秒単位の時間です。次に、onModifierFinishedメソッドを使用して、タイルを再度有効にします。

于 2012-04-23T11:39:47.113 に答える
0

必要なのはここの素晴らしいチュートリアルのタイマーです。これをどのように正確に実行できるかについての他の提案もあるので、コメントも読んでください:チュートリアル

于 2012-05-04T13:16:24.887 に答える