Android Studio Libgdx时间过去了

时间:2015-08-23 12:34:39

标签: android time libgdx

我的应用中存在问题。我想在10秒后关闭免疫时间,所以我测量这样的时间:我在create方法上有一个startTime变量,它获得值System.currentTimeMillis()。在此之后我检查渲染函数,即System.currentTimeMillis() - startTime> 10000.这不能很好地工作,需要的时间超过10秒。另外,当我打印到记录System.currentTimeMillis() - startTime时,它首先显示我一段时间" 0"然后它改变了...有什么建议吗?

2 个答案:

答案 0 :(得分:0)

libGDX有你想要的类。

我建议您使用Time.Utils calss:

onCreate(){
    startTime = TimeUtils.millis();
}

render(){
    if(TimeUtils.millis() - startTime > 10000){
        //Do your stuff
    }
}

答案 1 :(得分:0)

好吧,伙计们,我终于有点想通了。我需要使用long来保持这个值的大小。这很明显。