在libgdx中如何打印倒计时器?

时间:2014-07-08 19:40:19

标签: java android timer libgdx countdown

我希望我的游戏运行十秒钟打印秒数,当它达到0时游戏结束。从现在开始,我可以打印从0到10,它可以在10秒内完成游戏,但我需要反过来。

   time+= delta;
    System.out.println(String.format("time: %,.2f", time));

    if(!tOn) {
             tOn = true;

             Timer.schedule(new Task() {

                @Override
                public void run() {
                     currentState = GameState.GAMEOVER;

                }

             }, 10);
        }

1 个答案:

答案 0 :(得分:-1)

设置变量time = 10并将其递减为time--内的Timer并打印出来。

    int time = 10;

    System.out.println(String.format("time: %,.2f", time));

    if(!tOn) {
             tOn = true;
             Timer.schedule(new Task() {

                @Override
                public void run() {
                     time--;
                     if(time == 0){
                       currentState = GameState.GAMEOVER;
                     }
                }
             }, 10);
        }