如何使用java计算在Android中玩游戏所花费的时间。您能指定您使用的是哪个计时器吗?以及如何比较用户所花费的时间来找出他的最佳成绩?
问问题
381 次
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 回答