2

現在、andEngine バージョン 1 を使用して、Android でゲームのデモ アプリケーションを作成しています。

現在、コードの下に示すように、私のスプライトは角度で回転しています

 aircraft.setRotation((float) rotationAngle);

しかし、私のスプライトは毎回最初の位置から回転しますが、最初の位置ではなく現在の位置からやりたいのです。とても悪いように見えます!(毎回ぎくしゃくしたので)スプライトをスムーズに回転させたいのですが、どうすればいいですか?

このコードで滑らかな回転にも使用しましたが、それでも滑らかな回転が得られませんでした..?

// これは航空機の回転をスムーズにするためのものです

for (int i = 0; i <= 回転角度; i++) {

_aircraft.setRotation((float) i);

}

4

2 に答える 2

0

私はあなたの質問を理解しているので、あなたは使用しなければなりません

aircraft.setRotationCenter(pCenterX,pCenterY);

このメソッドを使用すると、オブジェクトを希望の位置で回転させることができます。デフォルトの回転ポイントはスプライトの中心です。

于 2013-04-12T16:56:23.617 に答える