我想創建一個平鋪的sprite,當它被按下時,它會改變它的tile編號,發出聲音並禁用觸摸按鈕10秒。 我應該爲此使用java線程類,還是andengine有更方便的東西,我可以用它來代替?Andengine睡眠線程?
謝謝。
我想創建一個平鋪的sprite,當它被按下時,它會改變它的tile編號,發出聲音並禁用觸摸按鈕10秒。 我應該爲此使用java線程類,還是andengine有更方便的東西,我可以用它來代替?Andengine睡眠線程?
謝謝。
AndEngine具有延遲改性劑,可以組合使用具有ModifierListener實現這一目的......像
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方法重新啓用你的瓷磚。
你需要的是這裏的定時器一個很好的教程,閱讀評論還有其他的建議,可以如何執行:tutorial