cocos2d怎么使用定时器
答案:2 悬赏:50
解决时间 2021-01-15 23:40
- 提问者网友:听门外雪花风
- 2021-01-15 07:19
cocos2d怎么使用定时器
最佳答案
- 二级知识专家网友:怙棘
- 2021-01-15 08:08
有一下几种方法:
1.[self scheduleUpdate];
这样以默认cocos2d的刷新频率1/60.0s走- (void)update:(ccTime)dt一次
停止方法:[self unscheduleUpdate];
2.[self schedule:@selector(tick:)];
这样以默认cocos2d的刷新频率1/60.0s走- (void)tick:(ccTime)dt一次,tick是自己定义的方法
停止方法:[self unschedule:@selector(tick:)];
3.[self schedule:@selector(secondUpdate:) interval:1.0f];
这样计时器每一秒执行一次- (void)secondUpdate:(ccTime)dt一次,secondUpdate是自己定义的方法;
停止方法:[self unschedule:@selector(secondUpdate:)];
1.[self scheduleUpdate];
这样以默认cocos2d的刷新频率1/60.0s走- (void)update:(ccTime)dt一次
停止方法:[self unscheduleUpdate];
2.[self schedule:@selector(tick:)];
这样以默认cocos2d的刷新频率1/60.0s走- (void)tick:(ccTime)dt一次,tick是自己定义的方法
停止方法:[self unschedule:@selector(tick:)];
3.[self schedule:@selector(secondUpdate:) interval:1.0f];
这样计时器每一秒执行一次- (void)secondUpdate:(ccTime)dt一次,secondUpdate是自己定义的方法;
停止方法:[self unschedule:@selector(secondUpdate:)];
全部回答
- 1楼网友:话散在刀尖上
- 2021-01-15 09:24
如果你创建的对象是CCNode或其子类的话 只在cocos2d提供的方法里
可以调用 [self scheduleUpdate]; (重载update方法)
或是[self schedule:@selector(updateTimeDisplay) interval:1];
在updateTimeDisplay函数中进行时间的累加或倒计时
当然你也可以使用CCTimer 用法很简单 点进去看看就知道了
可以调用 [self scheduleUpdate]; (重载update方法)
或是[self schedule:@selector(updateTimeDisplay) interval:1];
在updateTimeDisplay函数中进行时间的累加或倒计时
当然你也可以使用CCTimer 用法很简单 点进去看看就知道了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯