[英]Real time game development
我想用libgdx为Android开发一款实时游戏。 我需要更新一些变量甚至面团游戏没有运行。
例如,我希望这笔钱每小时增加10学分(实际生活时间),这样你就可以退出游戏并在一小时后回来并获得这笔钱。
我怎样才能做到这一点?
谢谢
实时,无需设置自己的服务器。 只需使用其中一个公共时间服务器。 从ntp站点下载NtpMessage.java和SntpClient.java。 然后使用ntp端口运行SntpClient.java。 例如
java SntpClient 0.pool.ntp.org
您可以使用SntpClient类的代码并根据需要进行调整。
当用户退出游戏(暂停状态)时,从ntp获取时间并保存。 用户启动游戏后,再次抽出时间进行比较。
这两种可能的解决方案怎么样(容易与困难)
困难的...要获得完全控制,您需要在服务器中实现逻辑并让您的应用程序连接到它以获得信用(昂贵但优秀的解决方案)。 您的应用不会保留永久数据。 您的应用程序仅用于显示,交互,从服务器发送/接收数据。
简单的...简单地使用您的应用程序和电话时间。 此解决方案的成本要低得多,但您的应用程序将容易受到手机时间操作的影响
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.