cocos2d-x,求世界坐标
老版: 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,求世界坐标相关推荐
- 三. 2d-2d三角化求路标point
int main(int argc, char** argv) { Mat img_1 = imread("1.png"); Mat img_2 = imread("2. ...
- Unity根据深度值计算世界坐标
最近在Unity在ForwardPath的情况下,实现一个DeferRender的效果. 其中在DeferRender的时候会用到世界坐标. 世界坐标有三个值x,y,z,如果要记录三个值就需要三个通道 ...
- 截取视频段转换为GIF动图
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/happydeer/article/details/45727227 前段时间写过一篇文章,介绍了FF ...
- FFmpeg命令的几种应用
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/happydeer/article/details/42193031 FFmpeg的下载与安装 FFm ...
- C++ 标准文件的写入读出(ifstream,ofstream)
版权声明:欢迎转载!如有纰漏之处,欢迎批评指正! https://blog.csdn.net/a125930123/article/details/53542261 头文件 < fstream& ...
- OpenCV--矩阵操作总结
有很多函数有mask,代表掩码,如果某位mask是0,那么对应的src的那一位就不计算,mask要和矩阵/ROI/的大小相等 大多数函数支持ROI,如果图像ROI被设置,那么只处理ROI部分 少部 ...
- setw()(转载)
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/ZWZ530/article/details/74062931 setw: #include< ...
- 三维重建中旋转矩阵与平移矩阵思想误区(转载)
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/weixin_34346607/article/details/52988221 三维重建中通常要解决 ...
- FFMPEG针对视频操作的基本命令
1.FFMPEG裁剪视频 命令:ffmpeg -ss START -t DURATION -i INPUT -vcodec copy -acodec copy OUTPUT 其中各参数的说明如下: S ...
最新文章
- 理解Hinted Handoff
- 离不开的“微服务”架构,脱不开的RPC细节(收藏)
- Android之如何解决Android studio运行出现的HAX kernel modules is not installed
- roboware实用功能
- Linux之DHCP+tftp+syslinux+PXE+Cobbler
- Windows Phone 7 优秀开源项目概览 来源:http://www.cnblogs.com/porscheyin/archive/2010/12/15/1906476.html...
- 算法练习——聪明的情侣
- 初识Unity SRP
- js中的cookie的读写操作示例详解
- Python爬虫实战:css加密 动态字体练习 猿人学比赛题目七题详解
- 手机游戏满江红里的诗句
- java将时间撮转成日期,Java将时间戳转换为日期
- 2022.10.9-10.16 AI行业周刊(第119期):相信坚持的力量
- char ch= 中 什么意思java_问一下java里的char到底是什么
- 数据链路层协议(1)
- CSS3篮球场热力区域图
- UCEs(超保守元件)常见问题,系统发育和进化研究新方法(即用型脊椎动物(辐鳍鱼类,鲈形目,骨鳔类) 无脊椎动物(蛛形纲,蜘蛛目,鞘翅目,双翅目,半翅目,膜翅目,鳞翅目)UCE探针,其他可定制)
- python 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址_Python编程常用技巧,你知道几个?...
- 8岁 YouTube博主年收入1.8亿,成最赚钱博主!
- AT32F435/437 EDMA使用指南
热门文章
- Java定义变量x初始值为3,JAVA 第一章
- 信号与系统实验:用Matlab表示常用连续时间信号
- Java反射 Constructor类
- java 06_JAVA06 数组
- sklearn朴素贝叶斯分类器_python机器学习:方法链和朴素贝叶斯分类器
- 虚拟接口+tx+linux,Linux使用笔记: 解决Xen虚拟机中VLAN接口不能ping大包的问题
- 计算机组成原理第二版第4章的答案,计算机组成原理第4章习题参考答案
- python实现进程通信_python进程间的通讯实现
- python批量音频转格式_python将mp3格式批量转化为wav格式
- python变量的使用_python – 如何在变量中使用冒号(:)