-1

Javaを使用してAndroidでゲームをプレイするのにかかる時間を計算する方法. 使用しているタイマーを教えてください。そして、ユーザーが取ったタイムスラックを比較して、どれが彼の最高のスコアであるかを見つける方法は?

4

3 に答える 3

2

最初に使用System.currentTimeMillis();して現在の時刻を見つけ、次にそれを変数で開始し、ゲームが終了したらこのメソッドを再度呼び出して変数の値を減算します

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

This will give you time calculation now to find out best time you have to create separate best time methods for user and cpu like you did for user. so you can compare time easily.

于 2012-04-25T07:20:33.413 に答える
2

あなたの質問は少しあいまいです...ユーザーがゲームやその他のアクティビティを完了するのにかかる時間を望んでいると仮定しています...そうは言っても、次のSystem.currentTimeMillis()ようなものを使用できます:

long startTime = System.currentTimeMillis();
...
long duration = System.currentTimeMillis() - startTime(); //Duration in milliseconds
于 2012-04-11T07:24:34.787 に答える
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 に答える