码迷,mamicode.com
首页 > 其他好文 > 详细

cocos2d-x 锚点理解

时间:2014-08-01 15:50:31      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:blog   os   io   ar   代码   div   size   log   

见如下代码:

CCSprite* child = CCSprite::create("child.png");
child->setAnchorPoint(ccp(0.5, 0.5));
child->setPosition(ccp(0, 0));
parent->addChild(child);//add child sprite into parent sprite.

  

1 比如精灵的大小Size(100,100), 那么在setAnchorPoint(0.5,0.5) 后 ,从这个精灵左下角开始,宽*0.5,高*0.5,则它的锚点实际的位置就是 ccp(100*0.5,100*0.5) == ccp(50,50); 

2 再说position,标识了锚点实际位置在父对象中的位置,如果我们setPosition(ccp(0, 0))的话,那么就标识了,自己的ccp(50,50)这一点,在父亲中位置是 ccp(0,0)。

3,总结,position 设置了 anchor point实际位置在父对象中的位置,而anchor point又决定了自己显示参照点。

4,anchor point 作用,1)自己做一些动作的参照点,比如旋转...  2)影响自己在父对象中得位置 3)但不影响自己的子对象的位置

 

以上是个人理解,不对的话,欢迎抛砖!

cocos2d-x 锚点理解,布布扣,bubuko.com

cocos2d-x 锚点理解

标签:blog   os   io   ar   代码   div   size   log   

原文地址:http://www.cnblogs.com/zdlbbg/p/3884989.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!