cocos2d-x,求世界坐标
老版:?http://user.qzone.qq.com/350479720/blog/1384483239
一,求node的世界坐標(biāo)。
因?yàn)閚ode的contentSize為0,局部坐標(biāo)原點(diǎn)與node重合。所以求起來簡單。
下面方法都對:
1,node->getParent()->convertToWorldSpace(node->getPosition());
2,node->convertToWorldSpace(ccp(0,0));
3,node->convertToWorldSpaceAR(ccp(0,0));?
二,求sprite的世界坐標(biāo)。
與node不同的是sprite的contentSize不為0,sprite局部空間原點(diǎn)在content的左下角,求起來比node稍微復(fù)雜。
下面方法都對:?
1,sprite->getParent()->convertToWorldSpace(sprite->getPosition());
?
2,sprite->convertToWorldSpaceAR(ccp(0,0));
?
3,CCPoint anchorPoint=sprite->getAnchorPoint();
? ? ?CCSize contentSize=sprite->getContentSize();
? ? ?sprite->convertToWorldSpace(ccp(anchorPoint.x*contentSize.width,anchorPoint.y*contentSize.height));
?
4,sprite->convertToWorldSpace(sprite->getAnchorPointInPoints());
參考:cocos2d-x中sprite的局部空間原點(diǎn)?http://user.qzone.qq.com/350479720/blog/1384482833
轉(zhuǎn)載于:https://www.cnblogs.com/wantnon/p/4097896.html
總結(jié)
以上是生活随笔為你收集整理的cocos2d-x,求世界坐标的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【ACM】nyoj_103_A+BII_
- 下一篇: Altium Designer哪里下载和