0

私は新しいcocos2d開発者ですが、小さな問題があり、あなたの助けが必要です。

実際には、画面の中心を中心にスプライトを回転させる必要があります。たとえば、画面の中心に位置を置き、アンカーポイントを(-1、-2)に設定して、回転させました。

回転後のスプライトの実際の位置を知る必要があるという私の問題は、位置を読み取ろうとするたびに、画面の中心点を取得しました。これは必要ありません。

スプライトの実際の位置を取得する方法または方法はありますか?

4

2 に答える 2

1

中心点を(x1、y1)とし、スプライトを(x2、y2)にすると、それらの間の距離はhttp://www.purplemath.com/modules/xyplane/dist07b.gifになります。

于 2011-08-04T04:15:42.083 に答える
0

スプライトの位置アンカーポイントです。スプライトのアンカーポイントが画面上のどこにあっても、それがその位置です。通常、これはスプライトの中心ですが、スプライトのアンカーポイントを変更すると、中心にはなりません。数学についてはよくわかりませんが、回転に違い(スプライトの中心から新しいアンカーポイントまで)を追加することを期待しています。

于 2011-08-02T16:09:18.173 に答える