ios - 在后台连续运行的iOS游戏

标签 ios objective-c xcode cocos2d-iphone coronasdk

我正在尝试了解创建在后台连续运行的iOS游戏的最合乎逻辑的方法。

例如,您有塔波和敌人波。即使游戏退出,游戏中也有无尽的敌人浪潮。再次打开游戏时,它将检索关闭应用程序时发生的数据。

我认为服务器上的数据库将是最佳解决方案。这些值在服务器上连续增加。游戏连接到服务器,并检索特定用户的更新游戏数据。

最佳答案

服务器/数据库仅在您希望将信息提供给多个用户(例如,高分板)时才有用。

在您的情况下,似乎最简单的方法是在本地存储退出应用程序的时间,并在再次打开游戏时,将当前时间与之前存储的时间进行比较,然后计算所有在现在之间的时间-之前的时间之间发生了波浪。

例如:假设您每分钟有10个敌方怪物,我退出游戏我存储时间(12:35),我在12:45再次打开游戏,相差10分钟* 10个敌方怪物攻击了我的塔楼...从那里,您可以计算出100个敌方怪物对塔的影响:)

说得通 ?
而且所有这些都不需要任何复杂的客户端/服务器编程。

干杯

关于ios - 在后台连续运行的iOS游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19638575/

相关文章:

ios - 在 InterfaceBuilder 中启用/禁用 NSLayoutConstraints

ios - 为 iPhone 创建自定义国际键盘

ios - Apple Pay 应用内配置卡

c++ - C++ stderr 输出在 OSX 中的哪里?

ios - 快速使用解析的帖子标签

ios - 如何获取 iPhone 聊天应用程序的端口号

objective-c - 访问使用 xcode/cocoa 创建的应用程序包中的资源

objective-c - 如何在 iphone sdk 中压缩相机拍摄的图像?

xcode - 我应该使用哪个证书来签署我的 Mac OS X 应用程序?

xcode - 以编程方式禁用自动布局约束