iOs游戏 - 生活补充

时间:2014-11-03 10:10:36

标签: ios objective-c xcode timer

我正在那里参加第3场比赛,我需要增加生命。如果用户没有解决谜题,他将失去1点生命。我做到了,但我怎么能每20分钟补充一次生命?我被卡住了。另一个问题是如果游戏移动到后台,如何在用户再次打开游戏后进行检查?

我的游戏是[{1}}

上的Sprite Kit项目

1 个答案:

答案 0 :(得分:0)

问题的第一部分:

您正在寻找一些计时器。您可以使用NSTimer每20米调用一个方法,或使用SKAction方法初始化waitForDuration

问题的第二部分:

AppDelegate查找或添加方法applicationWillEnterForeground:(UIApplication *)application中 。每当您的应用程序变为活动状态时,都会调用此方法。或addObserver applicationWillEnterForeground通知您需要的地方。