2012-04-11 100 views
-1

如何计算使用java在Android中玩游戏所花费的时间。你能指定你正在使用哪个计时器吗? 以及如何比较用户采取哪些时间休闲来找到哪个是他的最佳分数?时间计算并比较Android中的最佳时间

+0

尝试首先使用Google搜索。之后,在这里问。 – Praveenkumar 2012-04-11 07:27:54

+0

可能重复http://stackoverflow.com/questions/5562550/calculate-duration – THelper 2012-04-11 08:59:29

+0

@SpK感谢您的巨大帮助,我不知道这一点。 – 2012-04-11 11:50:32

回答

2

首先使用System.currentTimeMillis();查找当前时间,然后在varible启动它,当比赛结束再次调用此方法并减去你的varible值

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

这会给你时间计算,现在找最好的时候你必须像用户一样为用户和CPU创建单独的最佳时间方法。所以你可以轻松比较时间。

2

你的问题有点含糊......我假设你想要用户完成一个游戏或任何其他活动的时间...说,你可以使用System.currentTimeMillis()像这样:

long startTime = System.currentTimeMillis(); 
... 
long duration = System.currentTimeMillis() - startTime(); //Duration in milliseconds 
+0

@jave是我想要用户完成那个游戏或活动的时间,并且我还想比较用户完成那些活动并显示哪一个是他最好的时间。可能是你现在得到它。 – 2012-04-11 11:49:23

+0

顺便说一句,这有助于找到用户完成它的时间..所以谢谢。现在我必须比较这些时间休闲裤。 – 2012-04-11 11:53:33

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); 
}