小编Eps*_*lia的帖子

LWJGL游戏没有正确结束

我目前对LWJGL有一个简单的问题.如果我要运行我的游戏,它实际上确实运行了所有内容并且它似乎正确关闭,但是当我查看我的任务管理器时,我注意到我关闭后我的游戏占用了25%的CPU(约2-当它实际运行时为3%)并且我认为在结束应用程序时我可能错过了一些东西.

我的主要功能代码:

public static void main(String[] args){
    try {
        init();
    }catch(LWJGLException e){
        System.out.println("LWJGLException\n");
        e.printStackTrace();
    }
    try{
        gameLoop();
    }catch(Exception ex){
        ex.printStackTrace();
    }finally{
        cleanup();
    }
}
Run Code Online (Sandbox Code Playgroud)

清理:

public static void cleanup(){
    System.out.println("Running cleanup code.");
    Display.destroy();
    System.exit(0);
}
Run Code Online (Sandbox Code Playgroud)

它实际上设法读取"运行清理代码".我的问题是我不知道是否还需要做其他事情来清除所有流程.这个游戏也使用单线程.

java opengl lwjgl

5
推荐指数
1
解决办法
718
查看次数

标签 统计

java ×1

lwjgl ×1

opengl ×1