2014-01-25 4 views
0

Я пытаюсь создать приложение с помощью libgdx. Когда я впервые запускаю его на своем рабочем столе, моя карта хорошо печатается. Но если я изменил размер окна, карта больше не будет полностью на экране. Но если я изменил размер в начале, карта хорошо печатается. Таким образом, может возникнуть проблема с моей функцией изменения размера.Изменение размера рабочего стола с проблемами ligdx

В моем классе GameScreen я получил:

public void resize(int width, int height) 
    { 
     renderer.setSize(width, height); 
    } 

И мой рендер получил это:

public void setSize (int w, int h) 
    { 
     ppuX = (float)w/(float)world.getWidth(); 
     ppuY = (float)h/(float)world.getHeight(); 
    } 

Например, если я уменьшить мое окно, карта слишком мала для окна , Если я его продюсирую, карта не будет в нем.

ответ

1

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

Я, сам, никогда не ставил ничего на изменение размера.

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