手机
当前位置:查字典教程网 >编程开发 >C语言 >Cocos2d-x 3.x入门教程(二):Node节点类
Cocos2d-x 3.x入门教程(二):Node节点类
摘要:千里之行,始于足下上一篇文章《菜鸟学习Cocos2d-x3.x——基础概念》中介绍了以下Cocos2d-x的基本结构和一些重要的类,而这里开...

千里之行,始于足下

上一篇文章《菜鸟学习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的使用,后面我会通过具体的实例进行讲解。

【Cocos2d-x 3.x入门教程(二):Node节点类】相关文章:

深入理解卡特兰数及其应用

用typedef定义类型详细总结

优先队列(priority_queue)的C语言实现代码

fcntl函数的使用详解

C/C++中static,const,inline三种关键字详细总结

基于atoi()与itoa()函数的内部实现方法详解

变量定义与声明的区别详细解析

解析c语言中"函数调用中缺少哨兵"的情况分析

c++中#include <>与#include""的区别详细解析

C语言中函数声明与调用问题

精品推荐
分类导航