本文介绍了如何为cocos2d创建倒计时计时器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用cocos2d开发一个2D iPhone游戏。我需要一个倒计时定时器。如何在cocos2d中创建倒数计时器?
I am developing a 2D iPhone game by using cocos2d. I need a countdown timer. How can I create a count down timer in cocos2d?
推荐答案
没有足够的代码来升级Tom,在这个问题的上下文中,NSTimer是错误的解决方案。 Cocos2d框架提供了一个调度程序,可以与其他游戏功能(如Pause / Resume)(并且最有可能使用NSTimer)结合。
Not enough rep to upvote Tom, but he's absolutely right. Within the context of this question, NSTimer is the WRONG solution. The Cocos2d framework provides a scheduler that integrates with other game features like Pause/Resume (and most likely uses NSTimer under the hood).
p>
Example from the above link:
-(id) init
{
if( ! [super init] )
return nil;
// schedule timer
[self schedule: @selector(tick:)];
[self schedule: @selector(tick2:) interval:0.5];
return self;
}
-(void) tick: (CCTime) dt
{
// bla bla bla
}
-(void) tick2: (CCTime) dt
{
// bla bla bla
}
这篇关于如何为cocos2d创建倒计时计时器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!