坐标系、锚点、addChild方法的介绍(五)

坐标系:

(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;
}


锚点;是对节点自身而言的一个概念。</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值