2012-04-11 6 views
-1

javaを使用してAndroidでゲームをプレイする時間を計算する方法。使用しているタイマーを指定してください。 そして、彼の最高得点を見つけるためにユーザーが取ったタイムスラックをどう比較するのですか?時間を計算し、Androidでの最適時間を比較します。

+0

まずはグーグルで試してみてください。その後、ここで尋ねる。 – Praveenkumar

+0

可能な複製http://stackoverflow.com/questions/5562550/calculate-duration – THelper

+0

@SpKあなたの巨大な助けをありがとう、私はそれについて知らなかった。 –

答えて

2

現在の時間を見つけるために最初に使用System.currentTimeMillis();に続いvaribleでそれを起動したときにゲーム終了は、再びこれを見つけるために、今、あなたの時間の計算を与える、このメソッドを呼び出すと

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

あなたvarible値を減算あなたがユーザーのためにしたのと同じように、ユーザーとCPUのために別々のベストタイムメソッドを作成する必要があります。時間を簡単に比較することができます。

2

あなたの質問はちょっと曖昧です...私はあなたがゲームや他の活動を完了するのにかかる時間を望んでいると仮定しています。つまり、System.currentTimeMillis()を以下のように使用できます:

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

@ jave yeah私はそのゲームやアクティビティを完了するためにユーザーが取った時間が欲しいと思っています。また、ユーザーが行ったすべてのタイムスラックを比較して、そのアクティビティを完了し、あなたは今それを得るかもしれない。 –

+0

btwこれはユーザーが完了するのにかかる時間を見つけるのに役立ちます..とても感謝しています。今私はこれらの時間のスラックスを比較する必要があります.. –

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