2012-04-23 99 views
1

我想創建一個平鋪的sprite,當它被按下時,它會改變它的tile編號,發出聲音並禁用觸摸按鈕10秒。 我應該爲此使用java線程類,還是andengine有更方便的東西,我可以用它來代替?Andengine睡眠線程?

謝謝。

回答

4

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方法重新啓用你的瓷磚。

0

你需要的是這裏的定時器一個很好的教程,閱讀評論還有其他的建議,可以如何執行:tutorial