一、CCNode
1.特点
(2)可以执行周期性回调任务;
(3)可以执行动作;
2.属性
position
//位置
scale(x,y)//缩放
rotation(indegrees,clockwise) //旋转
skew //倾斜
CCCamera //视点转换
CCGridBase //网类转变
anchor point //锚点
size //尺寸
visible //可见
z-order //z轴值
openGL z position //openGL z值
3.接口(略)
3.2 图形属性
- 设置、获取z轴顺序,z值大的覆盖z值小的
- 设置、获取OpenGL z轴的顶点
- 设置、获取缩放值
- 设置、获取位置
- 设置、获取倾斜角度
- 设置、获取锚点
- 设置、获取大小
- 设置、获取可见性
- 设置、获取旋转角度
PS: unsigned
int
getChildrenCount(
void
)
const
;
//const 函数
const用在成员函数后
主要是针对类的const
对象
void
printconst(void)const{cout<<"hello"<<endl;}
void
print(void){cout<<"hello"<<endl;}
int
k;
a.printconst();
//ok
a.print();
//error
//上面a.print()调用是非法的
return
0;
如:
class
Text{
public:
private:
};
const
Text
a;
//上面定义了类Text的一常量对象
int
main(void)
{
}
4.CCNodeRGBA
它是一个带有颜色和透明度的节点,比CCNode多了两个特性,Opacity和RGB;
若要给子节点传递透明度的属性,需要通过CCNodeRGBA
二、场景类CCScene和布景类CCLayer
1.CCScene
对比CCNode差别有:
(1)构造函数中设置了不使用锚点定位,而是使用了坐标原点,即使设置了锚点也不起作用。
m_bIgnoreAnchorPointForPos
[cpp]
view plain
copy
- m_bIgnoreAnchorPointForPos
ition true;=
[cpp]
view plain
copy
- this->setContentSize(pDirector->getWinSize());