繁体   English   中英

Libgdx - 桌面应用程序无法启动

[英]Libgdx - Desktop Application doesn't launch

我正在尝试在IntelliJ中启动一个libgdx项目。 我使用libgdx设置生成项目并将其导入IntelliJ,但桌面应用程序不运行。 一切运行良好,没有错误或异常,但根本没有游戏窗口。

应用程序在运行时声明几秒钟,但随后退出代码-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问题,但我在这里也有同样的问题...

Nvidia GeForce 378.49驱动程序中存在一些错误。 恢复到旧版本的驱动程序可以解决此问题。

Nvidia Geforce 378.57热修复驱动程序:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM