Android游戏的连续计时计时器

时间:2013-08-18 12:27:24

标签: java android timer

我有一个3级数学游戏。我们的教授要我放一个从第一级开始的计时器,并且只有在用户已经完成第三级时才停止。我有3个活动课,因为我有3个级别。我这样做是为了让我不会感到困惑。

我的问题是如何在每项活动中连续制作计时器?我尝试了在互联网上找到的例子,但我能够在第一层运行它。

请帮助,因为我不知道如何才能实现这一目标。

谢谢你:)

2 个答案:

答案 0 :(得分:1)

您可以存储游戏开始的时间,然后根据该时间计算当前的游戏时间。

首先,您需要创建static变量来存储时间,我们需要它为static,因此可以轻松地在类之间共享。

public static long time_start = System.currentTimeMillis();

然后,如果您想获得自游戏开始以来的当前通过时间,您将执行以下操作。

double time = (System.currentTimeMillis() - time_start) / 1000d;
  • time变量是自游戏开始以来的传递时间,它是

然后,如果你想进一步想要重置游戏时间,你可以打电话。

time_start = System.currentTimeMillis();

答案 1 :(得分:0)

打开新活动时,请使用intent.putExtra(currentTime),以便下一个活动知道从哪里继续计时器。