2012-02-08 85 views
0

我是iPhone上的Cocos2D的新手。我看到Cocos2D使用了一個座標軸,其中0,0在左下角,X正向右側,Y向上。Cocos2D iPhone - 屏幕座標x精靈的內部座標

現在我已經創建了一個精靈,並添加了幾個子精靈作爲這個精靈的子節點。令我驚訝的是,子字符串出現在Y鏡像中!點10,10將在精靈的左上角!

我可以簡單地翻轉Y中的精靈來使它跟隨同一個屏幕座標,但內容將會顛倒。

這是一個錯誤還是什麼?

謝謝。

+0

沒有代碼我無法得到你面臨的問題... – Marine 2012-02-08 06:26:18

回答

3

沒有看到任何示例代碼是在黑暗中拍攝的,但我認爲你需要使用錨點。

每個精靈都有一個x,y的錨點。

ccp(0.5f,0.5f)將是精靈的中心。 (0,0)是左下角....(1.0f,1.0f)是右上角等....超過1.0超出精靈。

子節點(CCSprite)將在父節點座標上使用它們的錨點。

MySprite.anchorPoint = ccp(0.5f,0.5f); 
+0

就是這樣!謝謝!!!!!! – SpaceDog 2012-02-08 15:19:54