使用不同的时间速度

时间:2017-12-21 02:29:40

标签: java android time

有一款游戏,其中10分钟的现实生活等于60分钟。 因此,游戏中的某一天实时等于4小时。

用户将第一次在应用程序中告知我他的游戏时间,并且每次他进入应用程序时我都需要向用户显示游戏时间。我尝试使用SensorServiceBroadcastReceiver执行此操作,以便始终进行计算。

但由于没有办法像我们得到正常时间一样得到这个时间,我不得不做背景计算以保持计时。这给我带来了麻烦,因为时间从不准确显示,更不用说当用户关闭手机和所有东西时的问题。

我真的想知道在Android上是否有更简单的方法可以做到这一点,我是这个领域的新手,我不知道是否有自定义的速度 - 时间格式。谢谢大家。

1 个答案:

答案 0 :(得分:1)

  1. 保存第一个启动时间(正常时间)。
  2. 成功登录游戏时间=(System.currentTimeinMilis() - 首次发布)* 6