【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

相關文章
相關標籤/搜索