我正在尝试了解创建在后台连续运行的iOS游戏的最合乎逻辑的方法。
例如,您有塔波和敌人波。即使游戏退出,游戏中也有无尽的敌人浪潮。再次打开游戏时,它将检索关闭应用程序时发生的数据。
我认为服务器上的数据库将是最佳解决方案。这些值在服务器上连续增加。游戏连接到服务器,并检索特定用户的更新游戏数据。
最佳答案
服务器/数据库仅在您希望将信息提供给多个用户(例如,高分板)时才有用。
在您的情况下,似乎最简单的方法是在本地存储退出应用程序的时间,并在再次打开游戏时,将当前时间与之前存储的时间进行比较,然后计算所有在现在之间的时间-之前的时间之间发生了波浪。
例如:假设您每分钟有10个敌方怪物,我退出游戏我存储时间(12:35),我在12:45再次打开游戏,相差10分钟* 10个敌方怪物攻击了我的塔楼...从那里,您可以计算出100个敌方怪物对塔的影响:)
说得通 ?
而且所有这些都不需要任何复杂的客户端/服务器编程。
干杯
关于ios - 在后台连续运行的iOS游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19638575/