我正在使用AndEngine嘗試創建一個簡單的精靈旋轉360度的球不斷。旋轉工作正常。但是,只有在人像模式下,球的圖像纔會變形。AndEngine肖像變形RotationModifier
肖像:
景觀:
你會發現如何在人像模式中,球似乎要向上伸展。我不確定是什麼原因造成的。我只想讓球保持完美的圓形。
如果有人問..球圖像是完美的圓形,是200px x 200px。
這裏是我的代碼:
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));
這可能與您在初始化時設置的ResolutionPolicy更相關 – jmroyalty
我現在已經包含了我的解決策略 – MJ93
看來我的CAMERA_WIDTH比我的CAMERA_HEIGHT大。我改變了價值觀,現在人像看起來不錯,但風景更長。是否可以在第一次調用之後設置新的RatioResolutionPolicy? – MJ93