Ron*_*ony 5 iphone cocos2d-iphone
我正在使用cocos2d和box2d开发一个iPhone应用程序.在这个应用程序中我需要设置一个计时器.计时器将显示玩家到达目的地的剩余时间......
我怎么能这样做.....我画了一个场景,但不确定,因为我是初学者如何添加计时器..
谢谢
Lea*_*s2D 18
我只是安排一个间隔的选择器.这适用于所有基于CCNode的类.
安排每秒触发一次的选择器:
[self schedule:@selector(timerUpdate:) interval:1];
Run Code Online (Sandbox Code Playgroud)
此方法每秒调用一次:
-(void) timerUpdate:(ccTime)delta
{
numSeconds++;
// update timer here, using numSeconds
}
Run Code Online (Sandbox Code Playgroud)
使用CCTimer的Parceval方法也可以,但你应该更喜欢这样的静态自动释放初始化器:
CCTimer *myTimer = [CCTimer timerWithTarget:self
selector:@selector(myTimedMethod:)
interval:delay]];
Run Code Online (Sandbox Code Playgroud)
你可以使用CCTimer.像这样:
float delay = 1.0; // Number of seconds between each call of myTimedMethod:
CCTimer *myTimer = [[CCTimer alloc] initWithTarget:self
selector:@selector(myTimedMethod:) interval:delay]];
Run Code Online (Sandbox Code Playgroud)
方法myTimedMethod:将每秒调用一次.
| 归档时间: |
|
| 查看次数: |
14844 次 |
| 最近记录: |