Я начинаю с AndEngine, следуя этому руководству:
http://www.matim-dev.com/full-game-tutorial---part-1.html
Но этот парень, похоже, использует устройство с низким разрешением для этого теста, я использую Galaxy S4 с разрешением 1920x1080, да, чертовски высокое.
Я знаю, что такое RatioResolutionPolicy, но, несмотря на то, что я использую 800x480 на своем S4, у меня есть 2 белые полосы с обеих сторон (LANDSCAPE), как если бы он был плохо изменен, мне нужно включить другие обои для очень высокого экрана устройства разрешения?
Кроме того, некоторые координаты, которые этот парень использовал в учебнике, плохо размещены на моем S4. Как я должен сделать все устройства совместимыми с этим?
ДОБАВЛЕНИЕ КОДА:
private static int CAMERA_WIDTH = 800;
private static int CAMERA_HEIGHT = 480;
@Override
public EngineOptions onCreateEngineOptions() {
camera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
EngineOptions engineOptions = new EngineOptions(true, ScreenOrientation.LANDSCAPE_FIXED, new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), this.camera);
engineOptions.getAudioOptions().setNeedsMusic(true).setNeedsSound(true);
engineOptions.setWakeLockOptions(WakeLockOptions.SCREEN_ON);
return engineOptions;
}
Beware that you have to handle the ratio of the camera to the same ratio as the screen has.
- person Carlos Robles   schedule 07.01.2014