Размер спрайта на разных размерах экрана Andengine Android

`Я разрабатываю свою первую игру на Android Adnengine. Это гоночная игра с видом сверху. Я использовал фон параллакса и несколько автомобилей. Я протестировал его на своем устройстве, которое имеет меньшую ширину и высоту.

Машины с 32 и высотой 64 расставил по ширине камеры, по высоте. Он отлично работает с моим размером экрана, но на экранах большего размера, таких как Galaxy Tab, в игре остается огромное пространство, потому что размеры автомобилей остаются такими же, как я должен использовать их в степени двойки.

Как я могу использовать изображения, которые подходят для всех размеров экрана? Должен ли я использовать разные изображения в зависимости от размера изображения с разной шириной и высотой камеры? Я уверен, что для этого есть решение.

Я уже изменил свой файл манифеста, чтобы он поддерживал малые, большие и большие размеры.

  public Engine onLoadEngine() {

    final Display display = getWindowManager().getDefaultDisplay();
    CAMERA_WIDTH = display.getWidth();
    CAMERA_HEIGHT = display.getHeight();

    //Toast.makeText(getApplicationContext(), CAMERA_WIDTH, 3);

    mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
    engine = new Engine(new EngineOptions(true,
            ScreenOrientation.LANDSCAPE, new RatioResolutionPolicy(
                    CAMERA_WIDTH, CAMERA_HEIGHT), mCamera).setNeedsMusic(
            true).setNeedsSound(true));

    return engine;
}
11
задан sheraz amin 9 July 2012 в 17:39
поделиться