【Cocos2d-x-基础概念】坐标系统

#Cocos2d-x-基础概念-坐标系统node

##不一样坐标系的介绍ios

###笛卡尔坐标系布局

image02

###UI坐标系3d

在ios、安卓、wp通常的UI坐标布局中code

  • 原点是在左上角
  • x从左到右递增
  • y从顶到底递增

像这样blog

image01

###Direct3d继承

DirectX中采起了笛卡尔左手坐标系get

###OpenGl和Cocos2dit

采用了笛卡尔右手坐标系io

image03

在2d中,咱们只是用2d的场景

以下:

iamge04

###Parent和Childrens

每一个继承自CCNode的子类都有一个anchorpoint的属性

当决定放置位置和旋转中心时,均是以anchorpoint做为参照的

###getVisibleSie, getVisibleOrigin vs getWinSize

获得当前屏幕大小

###如何转换坐标

####convertToNodeSpace

用于将在屏幕上的绝对位置转换为一个node相对于另外一个node的方法

CCPoint point = node1->convertToNodeSpace(node2->getPosition());

这句代码中,node1至关于父节点,node2至关于子节点 node2的坐标根据node1相对改变

####convertToWorldSpce

转换为世界坐标

####convertToNodeSpaceAR ####convertToWorldSpaceAR

这两个方法在转换过程当中考虑到了anchorpoint

相关文章
相关标签/搜索