cocos2d中的schedule有两种作用
1)定时执行方法,例如每隔3秒钟执行一次方法fire
看例子:
- (id) init{
if((self = [super init])){
[game addChild:self]
[self schedule:@selector(fire) interval:3];
}
return self;
}
- (void) fire{
NSLog(@"fire");
}
2)延时执行方法,例如5秒种后执行方法destory
看例子:
- (id) init{
if((self = [super init])){
[game addChild:self]
[self schedule:@selector(destory) interval:5];
}
return self;
}
- (void) destory{
NSLog(@"destory");
[self unschedule:@selector(destory)];
[self.parent removeChild:self cleanup:YES];
}
cocos2d中schedule用法详解
本文详细介绍了cocos2d框架中schedule方法的两种主要用途:一是作为定时器,实现方法的周期性调用;二是实现方法的一次性延时调用。通过两个具体示例展示了如何设置不同间隔时间来实现这两种功能。
1890

被折叠的 条评论
为什么被折叠?



