我不知道我要找的是什么。
我正在开发一个游戏,我在其他游戏场景中显示得分。我想改变分数(实际上是在以前的分数中加上当前的分数),就像在其他游戏中一样一个接一个地改变。
例如,如果以前的分数是10,而现在的分数是10,那么我想用10,11,12,13,14,15的速度来展示它…在添加时。当达到20时,声音会像tiiinnnnnn一样播放。我想逐一补充。
我希望我澄清了我的问题,请提供一个解决方案。
谢谢
最佳答案
另一种对我有效的方法。
private TimerHandler timerHandler;
private long startTime = 120000; // 2 minutes for example
private void createTimer() {
final float period = 1; //one second
this.getEngine().registerUpdateHandler(timerHandler = new TimerHandler(period, new ITimerCallback() {
public void onTimePassed(final TimerHandler pTimerHandler) {
timerHandler.reset();
startTime = (long) (startTime - (period * 1000));
int seconds = (int) ((startTime / 1000) % 60);
int minutes = (int) ((startTime / 1000) / 60);
timerText.setText(String.format("%d:%02d", minutes, seconds));
}
}));
}