java - 实时游戏开发

标签 java android real-time libgdx

我想用 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/

相关文章:

google-analytics - 谷歌分析显示实时访问者,但自从使用 CloudFlare 以来,在受众报告中没有

java - 如何避免重复加载大文件?

android - float 操作按钮中的加号图标在 Android pre-Lollipop 中未正确呈现

java - 用于简单 java 桌面应用程序的数据库服务器

android - 后台间隔调用Web服务

java - 在java中接收参数问题

multithreading - 在Linux内核中,以下方式创建实时kthread是否正确?

Python:检查 cmd 命令何时完成其工作

java - JOptionPane 方法未找到

java - Kotlin如何使用JDK 1.8调用Java 11代码?