代码改变世界

[Cocos2d-x]坐标系

2013-12-18 15:53  hellenism  阅读(172)  评论(0编辑  收藏  举报

时间:2013年12月18日15:33:05

 

简介:

介绍Cocos2d-x的坐标系

 

1.OpenGL坐标系

OpenGL坐标系

原点在屏幕左下角

x轴正方向向右

y轴正方向向上

 

2.屏幕坐标系

原点在屏幕左上角

x轴正方向向右

y轴正方向向下

CCTouch获取到的坐标,是屏幕坐标,可以使用CCDirector的ConverterToGL进行转换

 

3.本地坐标系

具体某节点的坐标系,每一个Node都有自己的本地坐标系。使用Node->setPosition()时候,它的参考坐标系是父节点的坐标系

原点在屏幕左下角

x轴正方向向右

y轴正方向向下

 

4.世界坐标系

是一个概念性的坐标系,可以认为它是其他坐标系的参考坐标系,是整个游戏最顶层的坐标系

原点在屏幕左下角

x轴正方向向右

y轴正方向向下

 

坐标系的转换:

converterToWorldSpace:把基于当前节点的本地坐标转化成为世界坐标

converterToNodeSpace:把世界坐标转换到当前节点的本地坐标

convertToNodeSpaceAR:把世界坐标转换到当前节点的本地坐标,