首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

cocos2D座标系统

2013-11-09 
cocos2D坐标系统cocos2d是基于OpenGL ES的,所有它的坐标系统为以下图:???anchorPoint为了将一个矩形图像精

cocos2D坐标系统

cocos2d是基于OpenGL ES的,所有它的坐标系统为以下图:

?

cocos2D座标系统

?

?

anchorPoint

为了将一个矩形图像精准的放置在屏幕某一个位置上,需要设置该矩形的位置参考点(人们通常习惯亍将该参考点是、认为是该矩形的左上角那个点)。CocosNode的该属性就是返个参考点。x,y轴挄照OpenGL ES坐标系,数值采用相对自身宽、高的比例。

?

?

Position

CocosNode对象的实际OpenGL ES坐标。

?

?

如下图说明了如何利用返两个属性来设定CocosNode对象的位置:

cocos2D座标系统

图中红色矩形框的Position为(5,5),anchorPoint为(0.3, 0.5)。若要选择图中紫色大圆点A为anchorPoint则设置(0, 0),若要设置粉红色大圆点B为anchorPoint则设置(1, 1)。显然设置(0.5, 0.5)时,anchorPoint为矩形对象的几何中心C,返是Sprite和Texture类对象的默认anchorPoint值。

?

?

?

?

热点排行