我正在尝试了解创建在后台持续运行的iOS游戏的最合理方式。
例如..你有塔和敌人的波浪。即使游戏退出,游戏也会有无尽的敌人浪潮。当您再次打开游戏时,它将检索应用程序关闭时发生的数据。
我认为服务器上的数据库是最好的解决方案。值在服务器上不断递增。游戏连接到服务器并检索特定用户的更新游戏数据。
答案 0 :(得分:3)
服务器/数据库只有在您希望向多个用户展示您的信息时才有用,例如,高分板。
在你的情况下,似乎最简单的方法是在本地存储应用程序退出的时间,当你再次打开游戏时,你比较之前存储的当前时间,你计算现在时间之前发生的所有波浪的影响。
示例:假设你每分钟有10个敌人怪物,我退出游戏我存储时间(12:35),我在12:45再次打开游戏,10分钟差异* 10个敌人怪物袭击了我的塔......从那里你可以计算出100只敌人怪物对你的塔的影响:)
有道理吗? 而且没有任何复杂的客户端/服务器编程。
干杯