Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java libGDX:当设备关闭时,倒计时仍在运行_Java_Android_Timer_Libgdx_Countdowntimer - Fatal编程技术网

Java libGDX:当设备关闭时,倒计时仍在运行

Java libGDX:当设备关闭时,倒计时仍在运行,java,android,timer,libgdx,countdowntimer,Java,Android,Timer,Libgdx,Countdowntimer,在我的游戏中,我想放置每日奖励,因此我需要玩家处置游戏时仍在运行的计时器的倒计时。 如何才能做到这一点?您可以在首选项中存储时间戳,或者在加密文件中进行更好的保护。但是用户可以在他的设备上更改时间,这将中断。还有几个选择 。有几个服务器可供您获取时间戳。但如果服务器关闭或关闭,您的游戏将中断 将所有内容存储在数据库中。在我目前的项目中,我有需要很长时间才能建造的建筑物,所以我存储了建筑物应该完成的时间。当玩家登录时,它会从数据库中检索其帐户的建筑信息。您可以通过这种方式完全控制数据,大多数数据

在我的游戏中,我想放置每日奖励,因此我需要玩家处置游戏时仍在运行的
计时器的倒计时。

如何才能做到这一点?

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

  • 。有几个服务器可供您获取时间戳。但如果服务器关闭或关闭,您的游戏将中断

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


你不能。只需存储一个时间戳,当他回来时计算时间差。这甚至可以在游戏没有运行的时候使用。谢谢你回答我的问题。你可以用这个诡计解决问题。是的,就是这样。谢谢@Menno Gouw:)