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();
}
}
私もコマンドラインからゲームを実行しようとした - ビルドが成功しているが、より多くの何もここでも起こりません。
私は本当に立ち往生し、あらゆる種類の助けに感謝します。
編集:また、私はそれがIntelliJの問題であるかどうかを確認するためのEclipseプロジェクトを生成しようとしましたが、私はここにも同じ問題を持っている...
あなたが持っているグラフィックスドライバ? – Aryan
私のグラフィックカードはNvidia GeForce GT 740mで、私のドライバのバージョンは21.21.13.7849です。私はそれを更新しようとします。 – erdeanmich