每10分钟就像糖果粉碎一样为游戏添加生命

时间:2014-12-05 14:05:46

标签: swift sprite-kit nstimeinterval

我使用Swift在spritekit中制作了一个游戏,并希望即使游戏像糖果粉碎那样关闭也会增加生命。

我必须使用NStimeinterval还是在游戏停止时停止?

1 个答案:

答案 0 :(得分:2)

对于可能的以及后台执行所需的内容,我建议您阅读App Programming Guide: Background Execution

但是,即使应用程序没有运行,为什么每隔10分钟处理一次呢?

以下提示如何:当应用停止投放时(即NSUserDefaultsUIApplication.applicationWillResignActive),将当前系统时间保存在UIApplication.applicationDidEnterBackground。当应用程序再次处于活动状态时(如果用户完全终止它,甚至从头开始),请从NSUserDefaults读取该时间戳,计算已经过了多少10分钟的时间间隔并将其添加到您的实时计数器。

这样就不需要采取所有复杂的步骤来执行后台了。

只是一个想法。