错误:软件包com.badlogic.gdx.backends.lwjgl不存在

时间:2020-03-19 13:41:19

标签: java libgdx game-development

我尝试使用LwjglApplicationConfiguration.getDesktopDisplayMode();方法获取显示尺寸。我可以从DesktopLauncher中使用它,但是我需要在名为MainMenuScreen的类中使用它,该类扩展了ApplicationAdapter。我导入了com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;,但是仍然出现相同的错误。

如果有帮助,我从这里放置项目结构。

enter image description here

1 个答案:

答案 0 :(得分:0)

我仍然没有办法将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);
 }
}

当然,我应该首先将LwjglApplication()中的MainMenuScreen()调用更改为:

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