我的游戏应用程序正在运行时有一个计时器(从0:00开始然后增加)。为此我使用NSTimer然后int hrVal =(timeCount / 60)* 60; int minVal =((timeCount / 60)* 60)+9;等代码。
在某个时间点,让我们说用户赢得一个级别,我正在显示获胜警报,此时,我需要暂停计时器并在用户单击此警报中的“确定”按钮后再次恢复。有可能这样做吗?如何?
如果有人帮助我,我将不胜感激!
感谢。
答案 0 :(得分:1)
而不是启动和停止计时器,您可以设置BOOL pause = YES
,然后在计时器触发的方法中不执行任何操作。当暂停结束时,将其设置为NO。
答案 1 :(得分:0)
当一个关卡完成后你可以invalidate
计时器,并为下一个关卡创建一个新计时器。