我想在我的游戏中引入倒计时。我正在使用这样的代码:
在onCreateResources()
this.font = FontFactory.create(this.getFontManager(), this.getTextureManager(), 256, 256, TextureOptions.BILINEAR, Typeface.create(Typeface.DEFAULT, Typeface.BOLD), 48);
this.font.load();
在onCreateScene()
this.countDownText = new Text(0, 0, this.font, "300", "300".length(), this.getVertexBufferObjectManager());
this.scene.attachChild(countDownText);
this.remain = 300;
this.timerHandler = new TimerHandler(1 / 10f, true, new ITimerCallback() {
@Override
public void onTimePassed(TimerHandler pTimerHandler) {
remain--;
countDownText.setText(remain + "");
}
});
this.scene.registerUpdateHandler(timerHandler);
我找到了有关此问题的信息以及对我不起作用的不同解决方案:
- 用途
ChangableText
:Andengine 中不再有此类。 - 预加载字符:这对我不起作用。