-1

如何使用java计算在Android中玩游戏所花费的时间。您能指定您使用的是哪个计时器吗?以及如何比较用户所花费的时间来找出他的最佳成绩?

4

3 回答 3

2

您的问题有点含糊...我假设您希望用户完成游戏或任何其他活动所花费的时间...话虽如此,您可以System.currentTimeMillis()这样使用:

long startTime = System.currentTimeMillis();
...
long duration = System.currentTimeMillis() - startTime(); //Duration in milliseconds
于 2012-04-11T07:24:34.787 回答
2

首先用于System.currentTimeMillis();查找当前时间,然后在变量中启动它,当游戏结束时再次调用此方法并减去您的变量值

long duration = System.currentTimeMillis() - startTime();

现在这将为您提供时间计算,以找出您必须为用户和 cpu 创建单独的最佳时间方法的最佳时间,就像您为用户所做的那样。这样您就可以轻松比较时间。

于 2012-04-25T07:20:33.413 回答
0

感谢通过使用@npinti 的回答,现在很容易找到用户所花费的时间,我在这里提出我的逻辑,我是如何比较那些时间松弛的。

    public String userCompareTime(double cur_Time)
{
    double temp=0;
    if(temp == userBest_Time)
    {
        userBest_Time=cur_Time;
        temp+=1;
    }
    if(userBest_Time > cur_Time)
    {
        userBest_Time = cur_Time;
    }
    return String.valueOf(userBest_Time);
}
于 2012-04-19T09:01:39.287 回答