3
我創建了CocosNode,然後在此節點中插入了精靈。我分別移動了節點和精靈。由於結果節點有一些座標,精靈有另一個座標。我在屏幕上看到精靈,但精靈的座標超出了屏幕邊界。iPhone,cocos2d座標系
那麼你能解釋一下如何將精靈座標轉換爲屏幕座標?
謝謝。
我創建了CocosNode,然後在此節點中插入了精靈。我分別移動了節點和精靈。由於結果節點有一些座標,精靈有另一個座標。我在屏幕上看到精靈,但精靈的座標超出了屏幕邊界。iPhone,cocos2d座標系
那麼你能解釋一下如何將精靈座標轉換爲屏幕座標?
謝謝。
Cocos爲此提供了方法。 要從節點的位置,世界空間(科科斯座標系統,向屏幕頂部Ÿ增加)轉換,你會怎麼做:
[aSprite convertToWorldSpace:aSprite.position];
從這個座標系統到iPhone轉換查看座標系統(朝Ÿ增加屏幕底部):
[[CCDirector sharedDirector] convertToGL:[aSprite convertToWorldSpace:aSprite.position]];
我找到了解決方案。我應該做下一個:(節點座標) - (精靈座標)我會收到一些價值。如果此值等於0到320,則它在屏幕中可見。 如果您有更好的解決方案,歡迎您。 – 2010-02-19 17:05:25