2012-04-23 103 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