ccnode专题

cocos2dx CCNode计算node的大小

上面有一个Node,里面加入了很多节点,有CCSprite等等,怎么计算整个Node的大小。 思路:Node的宽度:maxX - minX;高度:maxY - minY. maxX = 所有子节点的X的最大值;(这个值不是位置,而是包含了大小的边界) minX  = 所有子节点的X的最小值; maxY = 所有子节点的Y的最大值; minY  = 所有子节点的Y的最小值;

CCMotionStreak(ccnode子类 可实现拖尾效果 需要设置--- 消隐动画时长,拖尾条带相邻顶点间的最小距离,拖尾条带的宽度,顶点颜色,纹理)

例子: 以下示例出自tests项目中的MotionStreakTest文件夹下的MotionStreakTest.cpp文件,其中的MotionStreakTest2类如代码清单3-43所示。 代码清单3-43 定义CCMotionStreak对象 void MotionStreakTest2::onEnter() {     MotionStreakTest::onEnter();

CCScene(是一个ccnode 一个抽象概念 除了 锚点 =(0.5f, 0.5f) ContentSize = WinSize 和ccnode没有不同 )

#ifndef __CCSCENE_H__ #define __CCSCENE_H__ #include "base_nodes/CCNode.h" NS_CC_BEGIN /**  * @addtogroup scene  * @{  */ /** @brief CCScene is a subclass of CCNode that