タイル状のスプライトを作成します。このスプライトを押すと、タイル番号が変更され、音が鳴り、ボタンを10秒間無効にします。これにはJavaスレッドクラスを使用する必要がありますか、それともandengineには代わりに使用できるより便利なものがありますか?
ありがとう。
タイル状のスプライトを作成します。このスプライトを押すと、タイル番号が変更され、音が鳴り、ボタンを10秒間無効にします。これにはJavaスレッドクラスを使用する必要がありますか、それともandengineには代わりに使用できるより便利なものがありますか?
ありがとう。
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メソッドを使用して、タイルを再度有効にします。
必要なのはここの素晴らしいチュートリアルのタイマーです。これをどのように正確に実行できるかについての他の提案もあるので、コメントも読んでください:チュートリアル