文档章节

【Cocos2d-x-基本概念】Scheduler and Timer Callback

王选易
 王选易
发布于 2013/05/21 14:39
字数 191
阅读 552
收藏 0

#Cocos2d-x-基本概念-Scheduler and Timer Callback

Scheduler的目的是按时出发被安排好的callback

###两种不同类型的callback(selector)

  • update selector:每一帧都会被调用
  • custom selector:可以指定每两次调用间隔的时间

custom selector应当尽少使用,使用update selector更加快速高效

###CCScheduler vs. NSTimer

CCScheduler是cocos2d内置的计时器,你不应使用Cocoa中的NSTimer

原因如下:

  • callback在CCnode被从Scene上移除后会自动消失
  • 游戏暂停时Scheduler也会暂停
  • CCScheduler可以得到从上一帧到现在的间隔时间
  • this->scheduleUpdate()可以确保在每一帧被渲染之前所有callback被调用

© 著作权归作者所有

王选易

王选易

粉丝 99
博文 20
码字总数 20066
作品 3
南京
程序员
私信 提问
加载中

评论(0)

Cocos2d-x 3.1 Director ActionManger Scheduler初步分析

Director游戏主循环显示Node DisplayLinkDirector继承Director override了以下方法 是游戏主循环,通过设置主循环每秒的调用次数。的代码: 在方法中,会动用scene的方法。 在方法中,如果n...

Nov_Eleven
2014/08/04
1.6K
2
cocos2d-x lua Scheduler 调度

cocos2d-x技术群新群:117871561 c++技术交流群:593010226 独立于Node的定时器,用Scheduler的定时器函数 在引擎根目录/cocos/scripting/lua-bindings/manual的luacocos2dxmanual.cpp文件中...

亮亮同学
2017/12/25
0
0
关于Cococs2d-x scheduler(调度器) 记录

Cocos2d-x 为我们提供了调度器,用于定时/多次调用某一个函数……一般情况下我们是在一个Node下使用调度器,但有时候我们希望在非Node下使用调度器;通过查看Node类源代码,发现Node中有一个...

熊友良
2014/05/01
436
0
Cocos2d-x动画加速与减速

动画是游戏的必然要素之一,在整个游戏过程中,又有着加速、减速动画的需求。以塔防为例子,布塔的时候希望能够将游戏减速,布好塔后,则希望能将游戏加速;当某个怪被冰冻后,移动速度减缓,...

robslove
2015/04/16
126
0
Apple Mach-O Linker Error Group

Apple Mach-O Linker Error Group "typeinfo for cocos2d::Ref", referenced from: "cocos2d::Ref::release()", referenced from: "cocos2d::Scheduler::unschedule(void (cocos2d::Ref::*)(......

颓废小七
2017/11/28
36
0

没有更多内容

加载失败,请刷新页面

加载更多

我可以在一个表中拥有多个主键吗?

我可以在一个表中拥有多个主键吗? #1楼 以比我能做的更好的方式给出了良好的技术答案。 我只能添加到这个主题: 如果你想要一些不允许/不可接受的东西,那么就有理由退一步。 理解为什么它不...

javail
10分钟前
62
0
Redis服务安全加固的说明

Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 漏洞描述 Redi...

老孟的Linux私房菜
10分钟前
61
0
51单片机程序执行流程详细分析

单片机是没有上操作系统的东西,在keil中编写的代码都是裸机代码,深入编写裸机代码有助于了解硬件的特性。 若不是硬件特性已定的情况之下的其它流程都是代码作祟。忽然想到来探探51单片机的...

demyar
18分钟前
35
0
【ZStack学堂】第三季第2期:边缘计算平台ZStack Mini产品介绍(高清视频回顾)

本期我们邀请到ZStack产品经理 李慧敏,为大家进行边缘计算平台ZStack Mini产品的相关介绍: 1、ZStack Mini是什么? 2、产品特性及优势 3、ZStack Mini诞生背景 4、亮点功能介绍 感兴趣的伙...

ZStack社区版
23分钟前
54
0
Centos8 安装 docker-19.03.6

# 添加docker用户, 并把当前用户添加到docker组内, 是为了当前用户拥有操作docker的权限sudo useradd -m dockersudo usermod -a -G docker k8s# 关闭防火墙sudo systemctl stop firewa...

古世界
25分钟前
47
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部