我希望我的游戏运行十秒钟打印秒数,当它达到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);
}
答案 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);
}