我不知道我要找的是什么。
我正在开发一个游戏,我在其他游戏场景中显示得分。我想改变分数(实际上是在以前的分数中加上当前的分数),就像在其他游戏中一样一个接一个地改变。
例如,如果以前的分数是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));
        }
    }));
}

10-08 15:23