2dx坐标


1.2dx坐标和描点分析

1.layer

(1)对layer设置 setAnchorPoint(ccp(0, 0)) 没有任何用处

解决

this._ignoreAnchorPointForPosition = true;

(2)默认创建的layer 大小和屏幕是等大的,可以设置新创建的layer大小

(3)当一个 layer 放到另一个layer上时,对齐位置一个layer的左下角(0,0)处对应父layer的左下角(0,0)处作为起点

2dx坐标


2.sprite

(1)精灵放到layer上,默认setAnchorPoint(ccp(0.50.5)),精灵的中心坐标对应 layer的左下角(0,0)处。

  当把精灵设成 setAnchorPoint(ccp(00)),同layer放到layer上的对齐方式一样。

(2)sprite 放到 sprite上同 sprite放到layer上的对齐方式一样,注意:  按照父精灵的大小去设置子精灵位置。

(3)setAnchorPoint 解释 

2dx坐标

相对于原来位置ccp(x, y)  x:设置越小越向x +方向移动   y:越小越向y +方向移动

例如:原来setAnchorPoint(ccp(00)),之后 setAnchorPoint(ccp(0, 1))相对于原来的位置,向 x +方向移动了此精灵的宽度这么远。







你可能感兴趣的:(2dx坐标)