ошибка: пакет com.badlogi c .gdx.backends.lwjgl не существует - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь получить размеры экрана с помощью метода LwjglApplicationConfiguration.getDesktopDisplayMode();. Я могу использовать его из DesktopLauncher, но мне нужно использовать класс с именем MainMenuScreen, который расширяет ApplicationAdapter. Я импортировал com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;, но все равно получаю ту же ошибку.

Я ставлю отсюда структуру проекта, если это поможет.

enter image description here

1 Ответ

0 голосов
/ 20 марта 2020

У меня все еще нет возможности импортировать пакет LwjglApplicationConfiguration в MainMenuScreen, но я решил, почему мне нужен пакет LwjglApplcationConfiguration, он мне нужен для масштабирования текстур по ширине и высоте экрана в MainMenuScreen. Я могу получить эту информацию только из пакета LwjglApplcationConfiguration. В DesktopLauncher у нас есть этот код для шоу MainMenuScreen.

new LwjglApplication(new MainMenuScreen(), config);

Затем я написал простой конструктор для MainMenuScreen как:

public class MainMenuScreen extends ApplicationAdapter
{
  //some methods and attributes in here.
  private float ScreenHeight;
  private float ScreenWidth;

 public MainMenuScreen(float height, float width)
 {
    ScreenHeight = height;
    ScreenWidth = width;
    System.out.println("I got the datas! Height:" + ScreenHeight + ", width: " + ScreenWidth);
 }
}

Конечно, я должен был изменить MainMenuScreen ( ) вызов в LwjglApplication () в начале как:

new LwjglApplication(new MainMenuScreen(config.height, config.width), config);
...