我想用 libgdx 为 Android 开发一个实时游戏。即使游戏没有运行,我也需要更新一些变量。
例如,我希望每小时(现实生活中的一小时)将钱增加 10 个积分,这样您就可以退出游戏并在一个小时后回来,无论如何都能拿到这笔钱。
我该怎么做?
谢谢
最佳答案
实时,无需设置您自己的服务器。只需使用其中一个公共(public)时间服务器。从 ntp site 下载 NtpMessage.java 和 SntpClient.java .然后使用 ntp 端口运行 SntpClient.java。例如
java SntpClient 0.pool.ntp.org
您可以使用 SntpClient 类的代码并根据需要进行调整。
当用户退出游戏(暂停状态)时,从 ntp 获取时间并保存。用户启动您的游戏后,再次获取时间并进行比较。
关于java - 实时游戏开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17907418/