我正在使用最新版本的AndEngine,并且试图使游戏与所有类型的屏幕分辨率兼容。这段代码到那了吗?如果没有,我应该怎么做才能做到这一点?

@Override
public EngineOptions onCreateEngineOptions()
{
   camera = new BoundCamera(0, 0, GameWidth, GameHeight);
   EngineOptions engineOptions = new EngineOptions(true,ScreenOrientation.PORTRAIT_FIXED, new FillResolutionPolicy(), this.camera);
   engineOptions.getAudioOptions().setNeedsMusic(true).setNeedsSound(true);
   engineOptions.setWakeLockOptions(WakeLockOptions.SCREEN_ON);
   return engineOptions;
}

最佳答案

将SVG扩展与FillResolutionPolicy配合使用对某些用户有用,您还可以在各种设备上维护分辨率与资源的关系,以针对几个基本分辨率创建一组图形资产,并根据运行的设备进行缩放。

以下是一些可能对您有用的链接

http://www.andengine.org/forums/gles2/targeting-multiple-display-resolutions-t6794.html

http://android.kul.is/2013/10/andengine-tutorial-dealing-with-screen-sizes.html

www.matim-dev.com/most-important-concepts.html

10-08 12:19