在后台持续运行的iOS游戏

时间:2013-10-28 15:19:00

标签: ios objective-c xcode cocos2d-iphone corona

我正在尝试了解创建在后台持续运行的iOS游戏的最合理方式。

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

我认为服务器上的数据库是最好的解决方案。值在服务器上不断递增。游戏连接到服务器并检索特定用户的更新游戏数据。

1 个答案:

答案 0 :(得分:3)

服务器/数据库只有在您希望向多个用户展示您的信息时才有用,例如,高分板。

在你的情况下,似乎最简单的方法是在本地存储应用程序退出的时间,当你再次打开游戏时,你比较之前存储的当前时间,你计算现在时间之前发生的所有波浪的影响。

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

有道理吗? 而且没有任何复杂的客户端/服务器编程。

干杯