老版: http://user.qzone.qq.com/350479720/blog/1384483239

一,求node的世界坐标。
因为node的contentSize为0,局部坐标原点与node重合。所以求起来简单。
下面方法都对:
1,node->getParent()->convertToWorldSpace(node->getPosition());

2,node->convertToWorldSpace(ccp(0,0));

3,node->convertToWorldSpaceAR(ccp(0,0));

二,求sprite的世界坐标。

与node不同的是sprite的contentSize不为0,sprite局部空间原点在content的左下角,求起来比node稍微复杂。
下面方法都对:

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的局部空间原点 http://user.qzone.qq.com/350479720/blog/1384482833

转载于:https://www.cnblogs.com/wantnon/p/4097896.html

cocos2d-x,求世界坐标相关推荐

  1. 三. 2d-2d三角化求路标point

    int main(int argc, char** argv) { Mat img_1 = imread("1.png"); Mat img_2 = imread("2. ...

  2. Unity根据深度值计算世界坐标

    最近在Unity在ForwardPath的情况下,实现一个DeferRender的效果. 其中在DeferRender的时候会用到世界坐标. 世界坐标有三个值x,y,z,如果要记录三个值就需要三个通道 ...

  3. 截取视频段转换为GIF动图

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/happydeer/article/details/45727227 前段时间写过一篇文章,介绍了FF ...

  4. FFmpeg命令的几种应用

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/happydeer/article/details/42193031 FFmpeg的下载与安装 FFm ...

  5. C++ 标准文件的写入读出(ifstream,ofstream)

    版权声明:欢迎转载!如有纰漏之处,欢迎批评指正! https://blog.csdn.net/a125930123/article/details/53542261 头文件 < fstream& ...

  6. OpenCV--矩阵操作总结

    有很多函数有mask,代表掩码,如果某位mask是0,那么对应的src的那一位就不计算,mask要和矩阵/ROI/的大小相等  大多数函数支持ROI,如果图像ROI被设置,那么只处理ROI部分  少部 ...

  7. setw()(转载)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/ZWZ530/article/details/74062931 setw:  #include< ...

  8. 三维重建中旋转矩阵与平移矩阵思想误区(转载)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/weixin_34346607/article/details/52988221 三维重建中通常要解决 ...

  9. FFMPEG针对视频操作的基本命令

    1.FFMPEG裁剪视频 命令:ffmpeg -ss START -t DURATION -i INPUT -vcodec copy -acodec copy OUTPUT 其中各参数的说明如下: S ...

最新文章

  1. 理解Hinted Handoff
  2. 离不开的“微服务”架构,脱不开的RPC细节(收藏)
  3. Android之如何解决Android studio运行出现的HAX kernel modules is not installed
  4. roboware实用功能
  5. Linux之DHCP+tftp+syslinux+PXE+Cobbler
  6. Windows Phone 7 优秀开源项目概览 来源:http://www.cnblogs.com/porscheyin/archive/2010/12/15/1906476.html...
  7. 算法练习——聪明的情侣
  8. 初识Unity SRP
  9. js中的cookie的读写操作示例详解
  10. Python爬虫实战:css加密 动态字体练习 猿人学比赛题目七题详解
  11. 手机游戏满江红里的诗句
  12. java将时间撮转成日期,Java将时间戳转换为日期
  13. 2022.10.9-10.16 AI行业周刊(第119期):相信坚持的力量
  14. char ch= 中 什么意思java_问一下java里的char到底是什么
  15. 数据链路层协议(1)
  16. CSS3篮球场热力区域图
  17. UCEs(超保守元件)常见问题,系统发育和进化研究新方法(即用型脊椎动物(辐鳍鱼类,鲈形目,骨鳔类) 无脊椎动物(蛛形纲,蜘蛛目,鞘翅目,双翅目,半翅目,膜翅目,鳞翅目)UCE探针,其他可定制)
  18. python 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址_Python编程常用技巧,你知道几个?...
  19. 8岁 YouTube博主年收入1.8亿,成最赚钱博主!
  20. AT32F435/437 EDMA使用指南

热门文章

  1. Java定义变量x初始值为3,JAVA 第一章
  2. 信号与系统实验:用Matlab表示常用连续时间信号
  3. Java反射 Constructor类
  4. java 06_JAVA06 数组
  5. sklearn朴素贝叶斯分类器_python机器学习:方法链和朴素贝叶斯分类器
  6. 虚拟接口+tx+linux,Linux使用笔记: 解决Xen虚拟机中VLAN接口不能ping大包的问题
  7. 计算机组成原理第二版第4章的答案,计算机组成原理第4章习题参考答案
  8. python实现进程通信_python进程间的通讯实现
  9. python批量音频转格式_python将mp3格式批量转化为wav格式
  10. python变量的使用_python – 如何在变量中使用冒号(:)