我使用的是最新版本的 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 结合使用对某些人有效,您还可以维护各种设备上的分辨率与资源,以便为几个基本分辨率创建一组图形 Assets ,并根据运行的设备放大或缩小.
这里有一些可能对你有用的链接
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
关于android - AndEngine - 支持多屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31463053/