Cocos2d-x 3.x入门教程(二):Node节点类
千里之行,始于足下
上一篇文章《菜鸟学习Cocos2d-x 3.x——基础概念》中介绍了以下Cocos2d-x的基本结构和一些重要的类,而这里开始对这些重要的类进行单独的介绍与分析。开始吧~~~
Node节点类
Node类是Cocos2d-x中一个非常重要的类,它继承自类Ref,关于Ref类,Ref类是一个内存管理的类,我后续也会总结的,这里就不做多说了。
Node类在Cocos2d-x中有多重要呢?任何需要画在屏幕上的对象都是节点类。最常用的节点类包括场景类(Scene)、布景层类(Layer)、精灵类(Sprite)、菜单类(Menu)。Node类的主要功能如下:
1.每个节点都可以含有子节点;
2.节点都可以含有调度方法(schedule、unschedule等);
3.节点可以含有动作;
由于Node类不自带贴图,其实在屏幕上看不到任何节点类的效果,一般在以下场合下使用Node类:
1.当需要一个父节点来管理很多子节点时,我们就可以添加一个Node类来当做父节点,从而管理这些子节点;
2.定义我们自己的Node类,让Node类为父类,我们可以重写Node类中的一些虚方法,从而实现我们需要的效果,例如:
1).重写初始化的方法和周期性回调方法;
2).重写渲染的绘制方法等。
下面就对Node类中的方法进行分类别的总结一下,对整体有一个印象,由于Cocos2d-x是开源的,我们可以直接阅读它的源代码。
Node类提供的函数
Node类提供的函数主要有以下功能:
1.节点的属性
2.节点的操作
3.动作相关Action
4.定时器相关schedule
5.整合NodeRBGA类
6.查找子节点enumerateChildren
7.渲染顺序zOrder
8.坐标转换
以后在使用Node类,及其子类的时候,能够想起有这些功能就好了,具体对应哪些API函数,可以查阅对应的文档;对应API的使用,后面我会通过具体的实例进行讲解。
上一篇:C++循环队列实现模型
栏 目:C语言
下一篇:VC判断一个文件为目录的方法
本文标题:Cocos2d-x 3.x入门教程(二):Node节点类
本文地址:https://www.xiuzhanwang.com/a1/Cyuyan/3183.html
您可能感兴趣的文章
- 01-10Cocos2d-x学习入门之HelloWorld程序
- 01-10Cocos2d-x学习笔记之Hello World!
- 01-10Cocos2d-x UI开发之场景切换代码实例
- 01-10Cocos2d-x学习笔记之Hello World源码分析
- 01-10Cocos2d-x UI开发之CCControlSlider控件类使用实例
- 01-10Cocos2d-x学习笔记之CCLayerColor层的使用实例
- 01-10cocos2d-x学习笔记之CCLayer、CCLayerColor、CCLayerGradient、CCLayerMu
- 01-10Cocos2d-x UI开发之CCControlSwitch控件类使用实例
- 01-10Cocos2d-x学习笔记之CCScene、CCLayer、CCSprite的默认坐标和默认锚点实
- 01-10Cocos2d-x触摸事件实例
阅读排行
本栏相关
- 04-02c语言函数调用后清空内存 c语言调用
- 04-02func函数+在C语言 func函数在c语言中
- 04-02c语言的正则匹配函数 c语言正则表达
- 04-02c语言用函数写分段 用c语言表示分段
- 04-02c语言中对数函数的表达式 c语言中对
- 04-02c语言编写函数冒泡排序 c语言冒泡排
- 04-02c语言没有round函数 round c语言
- 04-02c语言分段函数怎么求 用c语言求分段
- 04-02C语言中怎么打出三角函数 c语言中怎
- 04-02c语言调用函数求fibo C语言调用函数求
随机阅读
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 01-10C#中split用法实例总结
- 01-11ajax实现页面的局部加载
- 01-10SublimeText编译C开发环境设置
- 01-10delphi制作wav文件的方法
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 04-02jquery与jsp,用jquery
- 08-05织梦dedecms什么时候用栏目交叉功能?