CCNode重要方法
2012-10-02 17:07
253 查看
1. virtual void addChild(CCNode * child, int zOrder, int tag);
在Node里加入子Node,调用玩后,子Node的'onEnter' 和 'onEnterTransitionDidFinish'将立即调用
zOrder:是指添加的ZOrder值,ZOrder是指该成员的层级(也可以说深度),z值大的成员在z值小的成员的上面;
3.void CCNode::schedule(SEL_SCHEDULE selector, float interval):
每interval时间间隔调用方法selector
4.get/setZOrder:设置(获取)Node对象的z序列,根据这个可以以z序列把node对象分成不同类型进行批量处理
5.get/setTag:对node对象设置(获取)Node一个int的TAG,标示屏幕上不同的node,不同node的tag可以相同,根据这个也可以把node对象分成不同类型进行批量处理,也
可以不同,这样对每个node可以进行分别的处理。
在Node里加入子Node,调用玩后,子Node的'onEnter' 和 'onEnterTransitionDidFinish'将立即调用
zOrder:是指添加的ZOrder值,ZOrder是指该成员的层级(也可以说深度),z值大的成员在z值小的成员的上面;
tag:是指该成员的tag值,tag值是一个成员的标识,你可以通过getChildByTag(tag)把这个Node找到。
2.scheduleUpdate:
scheduleUpdate方法会定时执行update方法,时间间隔为setAnimationInterval设置的FPS的值得倒数(默认为1/60s),即每帧执行一次
void update(float dt);
游戏的更新率, 最理想是我们把它设成固定的,比如每秒60帧,但有时可能某些原因,游戏没法达到这个更新率,那怎么办呢?总不能让角色忽快忽慢的移动吧!而这个 dt 参数是从上一帧到现在这帧,共用去了多少时间(秒),我们可以利用它调整游戏里的数据,比如说,主角一秒移动1个像素,现在过了dt 这么多秒,那主角应该移动 (1*dt) 个像素了!
3.void CCNode::schedule(SEL_SCHEDULE selector, float interval):
每interval时间间隔调用方法selector
4.get/setZOrder:设置(获取)Node对象的z序列,根据这个可以以z序列把node对象分成不同类型进行批量处理
5.get/setTag:对node对象设置(获取)Node一个int的TAG,标示屏幕上不同的node,不同node的tag可以相同,根据这个也可以把node对象分成不同类型进行批量处理,也
可以不同,这样对每个node可以进行分别的处理。
相关文章推荐
- session中的重要方法
- 对你同样重要的非技术贴,8个方法让你成为下一个晋升对象
- Integer包装类的重要方法
- 网络存储导论第七章:重要系统灾备方法
- 黑马程序员-----Object类中的重要方法总结*
- 单元测试重要意义及方法介绍
- cocos2d-x游戏开发(九)重要的基类CCNode
- Object一些重要方法
- cocos2d-x游戏开发(九)重要的基类CCNode
- HTTP Servlet 重要的几个方法
- [置顶] 15. 3Sum,16. 3Sum Closest,18. 4Sum(最后一个方法重要)重要
- DHTML中重要的属性方法
- androidpn-client重要BUG-锁屏掉线解决方法
- java 线程中的若干重要方法
- 方法重要还是经验重要
- 分享非常有用的Java程序(关键代码)(八)---Java InputStream读取网络响应Response数据的方法!(重要)
- Delphi控制Excel的重要属性和方法
- LINUX + ORACLE +RAC 最简化最重要步骤及多数据库自动启动方法
- android按键事件和触屏事件(一)-几个重要方法的传递顺序
- 执行shell脚本的多种方法及重要区别---摘取自“老男孩linux运维培训”(自己通过视频整理)