libGDX:设备关闭时 CountDownTimer 仍然 运行

libGDX: CountDownTimer still running when a device is off

在我的游戏中我想放每日奖励,所以我需要 Timer 当玩家 dispose 游戏时仍然 运行 的倒计时。 我该怎么做?

您可以在首选项中存储时间戳或在加密文​​件中更好地保​​护。但是用户可以改变他设备上的时间,这会中断。还有几个选项。

  • Get a timestamp from a online server。有几个服务器可用,您可以在其中获取时间戳。但如果服务器关闭或宕机,您的游戏就会中断。

  • 将所有内容存储在数据库中。在我当前的项目中,我的建筑物需要很长时间才能建造,因此我存储了建筑物应该完成的时间。当玩家登录时,它会从数据库中检索其帐户的建筑信息。您可以通过这种方式完全控制您的数据,并且大多数数据库都可以很好地计算时间和日期。