cocos2d坐标系研究

来源:互联网 发布:php fpm 错误日志 编辑:程序博客网 时间:2024/05/29 03:19

cocos2d坐标系研究 - 远行的风 - 风的驿站

OpenGL坐标系:

坐标系原点在左下角,x轴向右,y轴向上。

屏幕坐标系:

坐标原点在左上角,x轴向右,y轴向下,ios的CCTouch传入的位置信息使用的就是该坐标系,因此在响应触摸事件时要将坐标转化为GL坐标系,使用CCDirector的convertToGL。

世界坐标系:

也叫绝对坐标系,世界坐标系和GL坐标系一致,是游戏开发中的概念,能够用世界坐标系描述其他坐标系的位置。CCNode的position设定元素位置的时候使用的是相对其父节点的本地坐标系,最后绘制屏幕的时候cocos2d会把元素的本地坐标映射成世界坐标系的坐标。

本地坐标系:

也叫物体坐标系,是和特定物体相关联的坐标系。每个物体都有其独立的坐标系,类似于前后左右的概念。convertToWorldSpace可以把基于当前节点的本地坐标转换到世界坐标系中,convertToNodeSpace可以把世界坐标转换到本地坐标系中

在网上看到的牛人的分析Blog,截了其中一部分容易理解的分享下~~

86 0