2012-02-08 25 views
0

iPhoneのCocos2Dを初めて使用しています。私はCocos2Dが0,0が左下隅にあり、Xのポジティブが右にあり、Yのポジティブが上にある座標軸を使用していることがわかります。Cocos2D iPhone - 画面座標xスプライトの内部座標

今私はスプライトを作成し、このスプライトのサブスプライトとして複数のスプライトを追加しました。私の驚きのために、サブスプライトはYで映し出されたように見える!ポイント10,10は、スプライトの左上隅にあります!

スプライトをYで反転させて、同じスクリーン座標に従うことができますが、内容は逆になります。

これはバグですか?そうですか?

ありがとうございました。

+0

コードなし私はあなたが直面している問題を得ることができません... – Marine

答えて

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

関連する問題