cocos2d-x坐标系
屏幕坐标系苹果的Quarze2D使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。ios的屏幕触摸事件CCTouch传入的位置信息使用的是该坐标系。因此在cocos2d中对触摸事件做出响应前需要首先把触摸点转化到GL坐标系。可以使用CCDirector的convertToGL来完成这一转化。
本地坐标系本地坐标系也叫做物体坐标系,是和特定物体相关联的坐标系。每个物体都有它们独立的坐标系,当物体移动或改变方向时,和该物体关联的坐标系将随之移动或改变方向。比如用cocos2d-x创建了个矩形colorLayer:CCRect(10,10,100,100),这是的本地坐标系为以(10,10)为坐标原点,x轴向右,y轴向上。如果创建了一个CCSprite,锚点为(0.5,0.5),位置为(100,100),size为(40,40),这时的本地坐标系为以(80,80)为坐标原点,x轴向右,y轴向上。总之,本地坐标系原点为node的左下角坐标
接下来,convertToNodeSpace:调用CCPoint point = node1->convertToNodeSpace(node2->getPosition());
将node2的坐标转化成相对于node1的本地坐标
,
文章来自网络资源:http://blog.163.com/zjf_to/blog/static/201429061201292193855498/
转载于:https://www.cnblogs.com/zhidao-chen/archive/2013/03/21/2974538.html
cocos2d-x坐标系相关推荐
- UML设计,可以设计程序的用例图、类图、活动图等_SurfaceView
« 对Cocos2d游戏引擎有一定的了解和实践,并接触过处理3D图形和模型库的OpenGL 在进行游戏界面的绘制工作中,需要处理大量的工作,这些工作有很多共性的操作:并且对于游戏界面的切换,元素动作的 ...
- cocos2d-x学习笔记(持续更新)
接受触屏事件的优先级是值越小,响应触屏事件的优先级越高 Z值越大,越外面 粒子系统设计工具:Particle Designer软件 目前只支持MAC平台 导出 plist文件 地图设计工具:Tile ...
- 转载了别人的cocos2d-x的学习笔记
接受触屏事件的优先级是值越小,响应触屏事件的优先级越高 Z值越大,越外面 粒子系统设计工具:ParticleDesigner软件目前只支持MAC平台导出plist文件 地图设计工具:Tiles目前有两 ...
- Box2D物理引擎入门
一.什么是Box2D Box2D是一个强大的开源物理游戏引擎,用来模拟2D刚体物体运动和碰撞,由Erin Catto早在2007年用C++语言开发. Box2D集成了大量的物理力学和运动学的计算,并将 ...
- Android面试,给正在找工作的安卓攻城师们 ... ...
从java基础技能到安卓进阶技能,有你想象不到的全面. ☆ JAVA技能 « 有良好的JAVA基础,熟练掌握面向对象思想: 理解面向对象: 面向对象是一种思想,是基于面向过程而言的,就是说面向对象是 ...
- Android开发面试经典题目
下面是整理的Android知识点,可以平时巩固知识点,仅供复习使用. ☆ JAVA技能 有良好的JAVA基础,熟练掌握面向对象思想: 理解面向对象: 面向对象是一种思想,是基于面向过程而言的,就是说 ...
- 游戏开发实战之弹球游戏
文/Steffen Itterheim.Andreas Löw 为了更好地使用Box2D物理引擎,本文我们将制作一个真实的弹球游戏.弹球游戏桌利用各种物理世界的效果来创造有趣的体验.然而,在使用物理引 ...
- Box2D 物理引擎入门
转自:https://www.jianshu.com/p/7681431618ec 一.什么是Box2D Box2D是一个强大的开源物理游戏引擎,用来模拟2D刚体物体运动和碰撞,由Erin Catto ...
- 可耻的转载了别人的cocos2d-x的学习笔记
原文:http://blog.csdn.net/we000636/article/details/8263503 接受触屏事件的优先级是值越小,响应触屏事件的优先级越高 Z值越大,越外面 粒子系统设计 ...
- linux编写弹球游戏,手把手教你开发一款基于Box2D的弹球游戏(一)
今天我们来介绍一款物理引擎,并基于它完成一个弹球游戏. 提到物理引擎,就是在游戏中模拟真实世界的运动,碰撞,摩擦等等.Cocos2d集成了两款常用的物理引擎:Box2D和Chipmunk,两款引擎都是 ...
最新文章
- java post 500_Post请求form-data格式时请求返回500的问题
- 用Python实现OpenCV特征提取与图像检索 | Demo
- Spring boot 如何读取配置文件properties中的信息
- numpy a[...,:2]
- 使用 mitmproxy + python 做拦截代理
- dbf文件怎么创建_ThinkPHP6开发博客实战入门(三),创建admin后台入口
- 【Java】Eclipse输入命令行参数的方法
- amazeui学习笔记--css(基本样式2)--基础设置Base
- VS2012:出现devenv.sln解决方案保存对话框
- 从开发到生产上线,如何确定集群大小?
- 2022年定位系泊系统市场深度分析及发展研究预测报告
- 五款好用的项目进度管理甘特图软件,总有一款能满足你的需求
- OPNsense - 多功能高可靠易使用的防火墙(五)
- MATLAB图形用户界面设计(GUI)
- 委托、事件 茴字有几种写法
- 使用Python读取Windows注册表
- selenium登录163邮箱,得到cookie,requests后续请求
- 安徽省毫州市谷歌卫星地图下载(百度网盘离线包下载)
- 【python pypy】pypy安装
- otg线是什么,otg线和数据线的区别介绍