2011-12-12 66 views
1

在我正在开发的游戏中,我希望在游戏开始时实现一个计数器,并且我想暂停,停止或延迟所有动作(动画,计时器等)直到该计数器结束计数并显示标签并且游戏动作重新开始。在倒计时期间暂停,停止或延迟游戏开始

请问我该如何解决这个问题?

+0

查找到'NSTimer':http://stackoverflow.com/questions/1449035/how-do-i-use-nstimer –

+0

@AbhiBeckert:非常感谢的人,但我使用了cocos2d这样的NSTimer不会足够了现在。 – Zaki

回答

0

可以实现类似的东西

-(void) pauseGame { 
    [sprite1 pauseSchedulerAndActions]; 
    [sprite2 pauseSchedulerAndActions]; 
    [self pauseSchedulerAndActions]; 
} 

-(void) resumeGame { 
    [sprite1 resumeSchedulerAndActions]; 
    [sprite2 resumeSchedulerAndActions]; 
    [self resumeSchedulerAndActions]; 
} 

根本不暂停标签/精灵正在执行计数器。 请记住,pauseSchedulerAndAction会暂停节点,但不会暂停其子节点,因此您可以轻松地暂停图层而不暂停其中的计数器。

+0

@Ultrakome:谢谢你......我会试试看看会发生什么。 – Zaki