我正在使用 AndEngine 尝试创建一个简单的球精灵,它不断旋转 360 度。旋转工作正常。但是,仅在纵向模式下,球的图片看起来会失真。
肖像:
景观:
您会注意到在纵向模式下球似乎是如何向上伸展的。我不确定是什么原因造成的。我只想让球保持完美的圆形。
如果有人问.. 球图像是完美的圆形,大小为 200 像素 x 200 像素。
这是我的代码:
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));