2012-04-11 98 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); 
}