繁体   English   中英

如何使LWJGL窗口可调整大小?

[英]How do I make an LWJGL window resizable?

我试图使我的Java游戏的窗口可调整大小,它使用LWJGL库。 根据可追溯到2007年的一些论坛问题,这只能通过解决方法实现。 今天仍然如此吗? 什么是路?

Display类具有启用调整大小的选项。 http://lwjgl.org/javadoc/org/lwjgl/opengl/Display.html#setResizable(boolean

您可以使用getWidth()getHeight()随时获取宽度和高度。

LWJGL的原生显示不可调整大小。 然而,很容易实现您只需使用AWT框架并使用Display.setParent(Canvas)将LWJGL内容粘贴在其上以获得可调整大小的窗口。

如果您使用LWJGL 2.9,您可以致电

Display.setResizable();

这将允许调整窗口大小。

然后在更新显示之前执行此操作。

if (Display.wasResized()) GL11.glViewport(0, 0, Display.getWidth(), Display.getHeight());

如果调整大小,这会将视口更改为屏幕大小。

暂无
暂无

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

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