我想在IntelliJ中启动一个libgdx项目。我使用libgdx安装程序生成项目并将其导入IntelliJ,但桌面应用程序无法运行。一切运行良好,没有错误或异常,但根本没有游戏窗口。Libgdx - 桌面应用程序不会启动
该应用程序声明几秒钟为运行,但随后终止,没有任何错误的迹象与退出代码-1073740791(当然没有LWGJL窗口)。
这是我的代码:
package com.game.pole.desktop;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
import com.game.pole.Game;
public class DesktopLauncher {
public static void main (String[] arg) {
LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
config.title = "Game";
config.useGL30 = false;
config.width = 480;
config.height = 320;
new LwjglApplication(new Game(), config);
}
}
而且ApplicationClass:
package com.game.pole;
import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
public class Game extends ApplicationAdapter {
SpriteBatch batch;
Texture img;
@Override
public void create() {
batch = new SpriteBatch();
img = new Texture("badlogic.jpg");
System.out.println("Hallo!");
}
@Override
public void render() {
Gdx.gl.glClearColor(1, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
batch.begin();
batch.draw(img, 0, 0);
batch.end();
}
@Override
public void dispose() {
batch.dispose();
img.dispose();
}
}
我试图运行在命令行的游戏,以及 - 构建是全成,但仅此而已要么发生在这里。
我真的被卡住了,会感激每一种帮助。
编辑:另外我想产生一个Eclipse项目,以检查它是否是一个的IntelliJ的问题,但是我在这里得到了同样的问题,以及...
修正了您拥有的图形驱动程序? – Aryan
我的显卡是Nvidia GeForce GT 740m,驱动版本是21.21.13.7849。我会尝试更新它。 – erdeanmich