gpt4 book ai didi

java - 为什么我的 Java/Libgdx 9 秒倒计时器不工作?

转载 作者:行者123 更新时间:2023-12-01 13:07:09 25 4
gpt4 key购买 nike

嗨,我正在尝试为我的 Libgdx 游戏创建一个简单的 10 秒倒计时器,但它一直打印剩余 0.0。当我的屏幕启动时,我创建一个 gotime 变量来保存初始启动时间。然后我通过向 gotime 添加 10000 来设置目标时间变量 targettime。当然,这只是用当前时间减去目标时间的问题,但这不起作用。我相信这是因为由于某种原因我的 gotime 和 targettime 在 logcat 中打印出相同的时间戳,并带有一个奇怪的 E 数字,如下所示 1.3980063E12。我正在使用 Time.Utils.millis() 来获取时间。谢谢。

gotime=TimeUtils.millis();
targettime=gotime+10000;
timeleft=targettime-TimeUtils.millis();

最佳答案

尝试这样的事情

boolean TimerRunning = true;

int Timer = 10;

new Thread(new Runnable() {


public void run() {

while(TimerRunning == true) {

Thread.sleep(1000);

if(Timer == 0) {

TimerRunning = false;

}
else {

Timer = Timer - 1;

}

}

}).start();

然后用A方法也得到可变定时器!你就完成了!

关于java - 为什么我的 Java/Libgdx 9 秒倒计时器不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23183983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com