节点类
来源:互联网 发布:硬笔行书字帖 知乎 编辑:程序博客网 时间:2024/05/21 16:54
摘录于《cocos2d-x 权威指南》第二版 P36
节点类(CCNode)是 Cocos2D-x 中的主要类,继承自 CCObject,继承关系如图 3-2 所示。
任何需要画在屏幕上的对象都是节点类。最常用的结点类包括场景类(CCScene)、布景层(CCLayer)、人物精灵类(CCSprite)、菜单类(CCMenu)。
CCNode 类包括的主要功能如下:
- 每个节点都可以含有子节点。
- 节点含有周期性回调的方法(Schedule、Unschedule 等)。
- 可以含有动作(CCAction)。
CCNode 可以为它自己和它的子节点添加额外的功能。无论是 CCNode 运行的动作(CCAction),还是设置的旋转角度和位置等属性,父节点的设置都可以传递到子节点上,这点在一些游戏的开发中可以使我们的管理更轻松。比如某些纵版射击游戏,玩家控制的主角飞机需要携带子机,子机的移动位置要随着主机一起移动,我们就可以把子机设置为主机的子节点,这样,在设置位置的时候,只需要设置主机的位置就可以了,大大减少了程序员需要处理的内容,提高了代码的清晰度和可读性。
由于 CCNode 类不自带贴图,其实在屏幕上看不到任何节点类的效果,所以一般使用 CCNode 类的场合有两个:第一个情况就是,需要一个父节点来管理一批子节点,这时候可以设置一个“无形”的父节点来管理子节点;另一种情况就是有时需要自己定义一个在屏幕上显示的对象,这时候让新定义的这个类继承自 CCNode。一个类继承自 CCNode 类,说明它有如下特点:
- 重写初始化的方法和周期性回调方法。
- 在时间线上控制回调。
- 重写渲染的绘制方法。
0 0
- 节点类
- CCNODE 节点类
- DOM Element类节点
- 节点
- 节点
- 节点
- 节点
- 节点
- 节点
- c++ builder 中的 XMLDocument 类详解(10) -判断节点类型: 支节点、叶节点、文本节点、空节点
- 树模型的类节点
- Cmarkup类遍历子节点
- 选择某个节点父类
- C++ builder 中的 XMLDocument 类详解(16) – 前一个节点、后一个节点和父节点
- Cocos2d-x_CCNode(节点类)类介绍
- 广度优先算法链表节点类
- C# 移动TreeView的节点的类.
- GeneralTreeNode 一般树形结构节点类
- 阅读《Android 从入门到精通》(14)——时间选择器
- Android02_Android API Guide学习和常用布局及基本UI控件
- CodeForces 584E Anton and Ira
- 高逼格UI-ASD(Android Support Design)
- Python调用MATLAB Install MATLAB Engine for Python
- 节点类
- 推荐提升 Android 性能的建议
- 2016{太原网络营销师}分享如何做404页面?
- C#-如何让TABLE中的TEXTBOX充满单元格
- centos防火墙管理
- 什么情况使用存储过程
- 船舶行业钢板堆垛管理特色和创新管理思路
- Android开发:Google网络框架Volley的使用
- 关于JNA调用32位和64位动态链接库,即*.dll