本文介绍了如何为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创建倒计时计时器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-01 23:17