您的位置:首页 > 移动开发 > Cocos引擎

Cocos2d-x坐标系

2012-04-02 22:55 309 查看
cocos2d支持以下几种坐标系:

1.屏幕坐标系 原点在左上角,X轴向右,Y轴向下。

CCTouch对象中的坐标

2.GL坐标系 原点在左下角,X轴向右,Y轴向上。

如果地图固定不移动,就是和本地坐标一样的。

3.世界坐标系 指相对于整个屏幕的坐标系,原点在左下角,X轴向右,Y轴向上。

4.本地坐标系 相对于父对象的坐标,原点在左下角,X轴向右,Y轴向上。比如物体的各个坐标都是相对Scence来的。

CCNode类的setPosition、getPosition函数如果是一个Node的Child则获取的坐标就是该Node的本地坐标。

另一个关键的问题就是在cocos2d里面就是各种对象的大小问题。因为在cocos2d里CCNode对象有缩放的方法setScaleX和setScaleY。所以在获取对象大小的时候就必须根据情况明确指定获取对象原始大小,还是缩放后的大小。当然cocos2d里提供了对应的函数来完成这些操作。

getContentSize 函数用来获得节点原始的大小。

boundingBox 函数用来获得经过缩放和旋转之后的外框盒大小。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: