cocos2d-x 有关Node
来源:互联网 发布:北京科瑞明软件招聘 编辑:程序博客网 时间:2024/04/30 18:26
Node与Node层级架构
树形结构
Node中的重要操作
- 创建节点 Node* childNode=Node::create() (create静态函数)。
- 增加新的子节点。node->addChild(childNode,0,123)。
virtual void addChild(Node * child) virtual void addChild(Node * child,int localZOrder) virtual void addChild(Node * child,int localZOrder,int tag )
- 查找子节点。node->getChildByTag(123)。
- node->removeChildByTag(123,true)删除子节点,并停止所有该节点上的一切动作。
- node->removeChild(childNode) 通过Node指针删除节点。
- node->removeAllChildrenWithCleanup(true) 删除所有子节点,并停止这些子节点上的一切动作。
- node->removeFromParentAndCleanup(true) 从父Node中删除节点,并停止所有节点上的一切动作。
Node中重要的属性
position与anchorPoint(锚点)
锚点的取值范围一般是0~1
锚点是
position点x坐标到矩形左边线的距离,与矩形x轴方向上的边长的比例;
position点y坐标到矩形下边线的距离,与矩形y轴方向上的边长的比例。
游戏循环与调度
每一个游戏程序都有一个循环在不断运行,它是由导演对象来管理和维护。如果需要场景中的精灵运动起来,我们可以在游戏循环中使用定时器(Scheduler)对精灵等对象的运行进行调度。因为Node类封装了Scheduler类,所以我们也可以直接使用Node中调用函数。
Node中调用函数主要有:
- void scheduleUpdate(void) 。每个Node对象只要调用该函数,那么这个Node对象就会定时地每帧回调用一次自己的update(float dt)函数。(dt代表时间间隔)。
- void schedule(SEL_SCHEDULE selector,float interval)。与scheduleUpdate函数功能一样,不同的是我们可以指定回调函数(通过selector指定),也可以更改需要指定回调时间间隔。
- void unscheduleUpdate(void )。停止update(float dt)函数调度。
- void unschedule(SEL_SCHEDULE selector)。也可以指定具体函数停止调度。
- void unscheduleAllSelectors(void)。可以停止所有调度。
0 0
- cocos2d-x 有关Node
- cocos2d-x Node
- Cocos2d-X 有关贴吧
- Cocos2D-x Node知识集
- Cocos2d-x和时间有关的代码
- cocos2d-x 有关内存的学习
- cocos2d-x实现node圆弧运动
- bug cocos2d-x 3.1 Node::sortAllChildren
- Cocos2d-x 3.0 Schedule in Node
- Cocos2d-x 3.0-绘图节点Node
- cocos2d-x对Vector<Node*>排序
- cocos2d-x中Node与Node层级架构
- Cocos2d-x Lua Node与Node层级架构
- 【Cocos2d-x】开发基础-Node与Node层级架构
- cocos2d-x 2.1开发中有关中文乱码的解决方案
- Cocos2d-x中内存管理有关的宏
- Cocos2d-x CCDirector 类中与场景有关的函数
- quick-cocos2d-x下有关缓存图片的管理策略
- FFmpeg获取视频的旋转角度rotate函数,一定能获取!(要放在解析视频流的时候才能获取)
- 动态规划入门
- 什么是线程安全以及threadlocal为什么是线程安全的
- Data到DOM,DOM到data,两个变量,我们都要互相监听
- 5.适配器模式
- cocos2d-x 有关Node
- 熊猫TV 弹幕助手 (开源 、 Java)
- java InputStream读取数据问题(转)
- Java常见日期格式及日期的计算工具类
- uva10026 - Shoemaker's Problem
- audio filter adelay 实现音量 延迟(空白音)(笔记)
- VM虚拟机centos中的网络站点、主机访问
- 第1周周赛——开学第一课(题解)——出自(Codeforces Good Bye 2015 和 HDU1717)
- web前端排版