1

我想创建一个平铺精灵,当按下它时它会改变它的平铺编号,发出声音并禁用触摸按钮 10 秒。我应该为此使用java线程类还是andengine有更方便的东西可以代替?

谢谢。

4

2 回答 2

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 方法重新启用您的磁贴。

于 2012-04-23T11:39:47.113 回答
0

您需要的是一个计时器,这是一个很棒的教程,还请阅读评论,因为还有其他关于如何执行此操作的建议:教程

于 2012-05-04T13:16:24.887 回答