Cocos2D中的进度计数器

时间:2010-10-06 00:15:11

标签: iphone cocos2d-iphone

我需要一个每秒更新一次CCLabel的计数器。我想要它,以便用户可以看到他们活了多久。我不完全确定如何解释这个,所以让我知道我是否可以让事情更清楚。

1 个答案:

答案 0 :(得分:2)

为什么不使用计时器?

[NSTimer timerWithTimeInterval:1.0f target:self selector:@selector(updateLabel:) userInfo:nil repeats:YES]

-(void)updateLabel:(NSTimer*)t
{
  //Your code here
}

或者在你的渲染方法中你可以检查已经过了多少时间并相应地更新标签,你可以使用例如这样的代码:

启动游戏时(记得在完成游戏时释放它):

gameStartDate = [[NSDate date] retain];

在绘制方法

[[NSDate date] timeIntervalSinceDate: gameStartDate];
//! update label code

对于游戏我可能会使用第二种选择,但两者都应该足够了

干杯, KrzysztofZabłocki