我正在尝试使我的 java 游戏的窗口可调整大小,它使用 LWJGL 库。根据一些可以追溯到 2007 年的论坛问题,这只能通过解决方法来实现。今天仍然如此吗?什么是要走的路?
问问题
8086 次
3 回答
25
Display 类具有启用调整大小的选项。 http://lwjgl.org/javadoc/org/lwjgl/opengl/Display.html#setResizable(boolean )
您可以随时使用getWidth()
和获取宽度和高度getHeight()
。
于 2012-04-14T02:43:05.280 回答
6
LWJGL 的原生显示不可调整大小。然而,它很容易实现,您只需使用 AWT 框架并使用 Display.setParent(Canvas) 将您的 LWJGL 内容粘贴在其上即可获得可调整大小的窗口。
于 2011-03-06T13:36:52.200 回答
4
如果您使用的是 LWJGL 2.9,您可以致电
Display.setResizable();
这将允许调整窗口大小。
然后在更新显示之前执行此操作。
if (Display.wasResized()) GL11.glViewport(0, 0, Display.getWidth(), Display.getHeight());
如果调整大小,这会将视口更改为屏幕的大小。
于 2016-03-16T00:24:50.697 回答