AndEngineを使用して、常に360度回転するボールの単純なスプライトを作成しようとしています。回転は正常に機能しています。ただし、ボールの画像はポートレートモードでのみ歪んで見えます。
肖像画:
風景:
ポートレートモードでは、ボールが上向きに伸びているように見えます。何が原因なのかわかりません。ボールを完全に円形に保ちたいだけです。
誰かが尋ねた場合に備えて..ボールの画像は完全に円形で、200pxx200pxです。
これが私のコードです:
Ball = new Sprite(100, 100, 200, 200, this.BallRegion);
LoopEntityModifier EntityModifier =
new LoopEntityModifier(new RotationModifier(10, 0, 360));
Ball.registerEntityModifier(EntityModifier);
scene.attachChild(Ball);
私の解決策:
this.mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
return new org.anddev.andengine.engine.Engine(new EngineOptions(true,
null, new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT),
this.mCamera));