了解cocos2d-x节点定位

时间:2014-06-25 06:21:05

标签: c++ cocos2d-x

我对如何定位CCNode感到有些困惑。例如,我想将节点定位在屏幕的右上角,但是从顶部稍微向下。我该怎么做?

我在想:

getCoins->setAnchorPoint(ccp(0,0));
getCoins->setPosition( ccp(0,1) );

但那不起作用。

有人可以解释如何做这样的定位吗?

1 个答案:

答案 0 :(得分:3)

在cocos2d-x中,原点(x = 0,y = 0)位于屏幕的左下角,因此X轴从左侧开始向右增加,Y轴从屏幕底部开始,向上移动。

定位点用于定位和旋转对象。锚点范围介于0, 01, 1之间。 0.5, 0.5的锚点是对象的中心。

例如,如果您要在屏幕上放置一个锚点0.5, 0.5100, 100的对象,则对象的中心将放在100, 100上。

有关坐标系和锚点的更多详细信息,请检查here