java - lwjgl:当我调整窗口大小时,显示模式的大小不会改变。

标签 java lwjgl

我使用以下代码创建一个窗口:

        Display.setDisplayMode(new DisplayMode(width, height));
        Display.setResizable(true);
        Display.create();

每个游戏循环我都尝试获取窗口的大小:

        width = Display.getDisplayMode().getWidth();
        height = Display.getDisplayMode().getHeight();
        tick();
        render();
        otherStuff();
        Display.update();

现在我的问题出现了,因为 Display.getDisplayMode().getWidth(); 始终返回窗口的原始大小,并且如果我重新调整窗口大小也不会改变。

我需要在用户调整窗口大小后获取窗口的新大小。有什么帮助吗?

最佳答案

Display.getWidth()Display.getHeight()应该做你想做的事。

关于java - lwjgl:当我调整窗口大小时,显示模式的大小不会改变。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27736541/

相关文章:

java - 父子类java出现不兼容错误

java - 四边形上的 Opengl 纹理

java - 如何使用 for 循环生成简单地形 [voxel]

java - 如何获取 XML 文件的特定信息

java - 如何使用Java从dynamodb读取表?

java - Google App Engine 中的配额控制

java - 投影矩阵 OpenGL/GLSL 问题

java - Ignite Compute : Is it possible to continue jobs execution while the client is gone ?(例如崩溃)

java - 将 Sprite 向左或向下移动比向右或向上移动要快

java - 如何在LWJGL中将 float 组传递给Shader