坐标系:
(1)OpenGL坐标系:原点在左下角(笛卡尔直角坐标系)setPosition和图层渲染采用
(2)UIKit坐标系:原点在左上角(屏幕坐标系)
两种坐标之间的转化:
CCDirector::sharedDirector()->convertToUI(sprite->getPosition());
CCDirector::sharedDirector()->convertToGL(sprite->getPosition());
绝对坐标:不参考依赖其他坐标系的,完全独立。
相对坐标:与之相反。(Cocos2d中的精灵添加是以this->addChild()添加,所以是相对坐标.
bool HelloWorld::init()
{
CCSprite * sp1 =CCSprite::create("sprite.png");
sp1->setPosition(ccp(100,100));
this->addChild(sp1);
CCSprite * sp2 =CCSprite::create("sprite.png");
sp2->setPosition(ccp(100,100));
sp1->addChild(sp2); //sp2以sp1左下角坐标为参照坐标
return true;
}
锚点;是对节点自身而言的一个概念。</