我正在尝试在cocos2d游戏中显示一个计时器,它显示分钟数:秒:用户在一个级别上花费的毫秒数.我搜索了一些例子,发现我绝对不应该使用NSTimer.我知道我应该使用CCTimer类,但我很难找到合适的例子.
//Declare this in interface
CCLabelTTF          *mTimeLbl;
float               mTimeInSec;
//在onEnter中初始化
 mTimeInSec = 0.0f;
 [self schedule:@selector(tick:)];
//使用的功能
-(void)tick:(ccTime)dt
{
    if(self.isGamePaused || self.isGameOver)
        return;
    mTimeInSec +=dt;
    float digit_min = mTimeInSec/60.0f;
    float digit_hour = (digit_min)/60.0f;
    float digit_sec = ((int)mTimeInSec%60);
    int min = (int)digit_min;
    int hours = (int)digit_hour;
    int sec = (int)digit_sec;
    [mTimeLbl setString:[NSString stringWithFormat:@"%.2d:%.2d:%.2d",hours, min,sec]];
}