什么是锚点?  只需要记住一句话就可以,锚点就是你指定的那个坐标究竟是图像的哪个点,也就是你setPosition的坐标

eg:

  新建工程:在HelloWorld中写上如下代码:

CCSprite *sprite = CCSprite::create("Icon.png");
sprite->setPosition(ccp(0, 0));
addChild(sprite);

 这几句是最常用的显示一个精灵图片,这里默认锚点是(0.5,0.5)

Cocos2d-x中锚点的介绍

图中交叉处的点就是锚点,当我们没有设置锚点而采用默认锚点的时候:

Cocos2d-x中锚点的介绍

只显示了1/4    我这里设置的setPositon是(0,0) 也就是以此为坐标轴:

Cocos2d-x中锚点的介绍

这时在理解上面那句话:锚点就是你指定的那个坐标究竟是图像的哪个点。   这里指定的坐标是(0,0) 是图像这个点, 这个点就是锚点。

锚点范围为0-1,图上显示为:

Cocos2d-x中锚点的介绍

 

 

通过设置锚点来改变精灵。

CCSprite *sprite = CCSprite::create("Icon.png");
sprite->setAnchorPoint(ccp(0,0));
sprite->setPosition(ccp(0, 0));
addChild(sprite);

 显示如图:

Cocos2d-x中锚点的介绍

相关文章:

  • 2021-05-03
  • 2022-01-12
  • 2022-01-22
  • 2021-12-02
  • 2021-09-25
  • 2021-08-07
猜你喜欢
  • 2021-12-03
  • 2022-12-23
  • 2021-11-14
  • 2022-12-23
  • 2021-07-06
相关资源
相似解决方案