cocos2d-x(坐标系)
一、OpenGL坐标系
该坐标系原点在屏幕左下角,x向右,y向上。
由于屏幕坐标系是:原点在屏幕左上角,x向右,y向下,因此在cocos2d-x中对触屏做出响应之前首先需要把触摸点转换成OpenGL坐标系。可以使用CCDirector 的convertToGL 方法来完成这一转化。
二、世界坐标系
也叫绝对坐标系,原点与OpenGL坐标系原点位置一致。“世界”指游戏世界,它建立了描述其他坐标系所需要的参考标准。
三、锚点
锚点指定了贴图上和所在节点原点(也就是设置位置的点)重合的点的位置,因此只有在CCNode类节点使用贴图时,锚点才有意义。锚点默认值为(0.5,0.5)。
四、节点坐标系
和特定节点相关联的坐标系。每个节点都有独立的坐标系。每当节点移动或改变方向时,和该节点关联的坐标系也随着移动或改变方向。CCNode类设置位置就是父节点的节点坐标系。其方向和OpenGL坐标系的方向也一致。
五、仿射变换
指在线性变换的基础上加上平移。