如何在 AndEngine 中创建一个重复 n 次的时间处理程序
我正在使用它,但它只能使用一次
private void createSpriteSpawnTimeHandler() {
TimerHandler spriteTimerHandler;
spriteTimerHandler = new TimerHandler(5, new ITimerCallback() {
@Override
public void onTimePassed(TimerHandler pTimerHandler) {
initHardware();
}
});
getEngine().registerUpdateHandler(spriteTimerHandler);
}
最佳答案
private TimerHandler spriteTimerHandler;
private void createSpriteSpawnTimeHandler() {
spriteTimerHandler = new TimerHandler(5, true, new ITimerCallback() {
int counter = 0;
@Override
public void onTimePassed(TimerHandler pTimerHandler) {
counter++;
initHardware();
if(counter >= 5) {
mEngine.unregisterUpdateHandler(spriteTimerHandler);
}
}
});
getEngine().registerUpdateHandler(spriteTimerHandler);
}
关于android - 在 AndEngine 中重复 n 次的时间处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16850844/