2015-07-16 4 views
1

Я использую последнюю версию AndEngine, и я пытаюсь сделать игру совместимой со всеми разрешениями экрана. Этот код подходит к этому? Если нет, что я должен сделать, чтобы это сделать?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; 
} 
+0

Это непростая задача. Читайте в учебнике: http://android.kul.is/2013/10/andengine-tutorial-dealing-with-screen-sizes.html – sm4

ответ

1

Использование расширения 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

0

Наиболее трудная часть для различные коэффициенты экрана. Если вы хотите достичь этого, не растягивая свои артефакты, вам нужно использовать больший фон, чем нужно. Thats, что я делаю ... Я использую больший фон, но не показываю ничего важного по бокам. Таким образом, экраны 4: 3 видят весь фон, экраны 16:10 видят меньше, но не пропускают никакой важной информации ... и все довольны.

Смежные вопросы