我想使我的java遊戲窗口可調整大小,它使用LWJGL庫。根據2007年以來的一些論壇問題,這隻能通過解決方法才能實現。今天仍然如此嗎?還有什麼方法可以去?如何製作LWJGL窗口可調整大小?
回答
LWJGL的原生顯示不可調整大小。然而,它很容易實現,只需使用AWT框架並使用Display.setParent(Canvas)將LWJGL內容粘貼到其上以獲取可調整大小的窗口。
我在LWJGL的IRC頻道上得到了類似的答案。感謝這裏的回覆:) 幫助過我的人也在他自己的程序中展示了這種方法的實現。對於那些感興趣的,你可以在這裏找到它: http://hg.l33tlabs.org/twlthemeeditor/file/tip/src/de/matthiasmann/twlthemeeditor/Main.java – Bartvbl 2011-03-08 19:59:40
Display類具有啓用調整大小的選項。 http://lwjgl.org/javadoc/org/lwjgl/opengl/Display.html#setResizable(boolean)
您可以隨時通過getWidth()
和getHeight()
獲得寬度和高度。
確實。這是最近添加的一項新功能。我強烈建議使用這個而不是舊的「畫布」方法。 – Bartvbl 2012-04-14 14:59:49
如果您正在使用LWJGL 2.9你可以調用
Display.setResizable();
這將允許調整窗口的大小。
然後在更新顯示器之前執行此操作。
if (Display.wasResized()) GL11.glViewport(0, 0, Display.getWidth(), Display.getHeight());
這將改變視口的大小,如果它被調整大小的屏幕。
沒有意義,但對於那些發現這個問題的人來說,這是(目前)迄今爲止最好的答案。 – finnrayment 2017-07-04 07:57:03
- 1. 如何使用PyQt製作可調整大小的窗口和可調整大小的背景圖像?
- 2. 如何在調整窗口大小時調整圖像大小?
- 3. 如何根據窗口大小限制調整大小的Datagrid?
- 4. 如何限制可調整大小的窗口的分辨率?
- 5. 圖像調整大小作爲窗口調整大小
- 6. 製作窗口不可調整大小在Chrome
- 7. 使用KeyEvent製作Java可調整大小的窗口
- 8. 製作WPF窗口完全可調整大小
- 9. 使用lwjgl調整窗口內容的大小
- 10. 子窗口有限制調整大小
- 11. 如何調整屏幕窗口大小?
- 12. 如何在窗口調整大小
- 13. 如何調整窗口大小
- 14. 如何調整GLUT窗口的大小?
- 15. MDM鋅 - 使窗口可調整大小
- 16. jquery ui:窗口可調整大小
- 17. 可調整大小的窗口控件?
- 18. 如何在隱藏窗口小部件後調整窗口大小,同時仍允許調整窗口大小?
- 19. 如何在窗口中調整窗口小部件的大小
- 20. 調整窗口大小Jquery
- 21. whiptail - 窗口大小調整
- 22. jQuery窗口調整大小
- 23. 調整窗口大小
- 24. 父窗口調整大小?
- 25. 而調整窗口大小
- 26. 調整窗口大小
- 27. 當調整窗口大小
- 28. Python窗口調整大小
- 29. Textarea調整窗口大小
- 30. 調整窗口大小C#
更新:LWJGL在最近的版本中增加了一些對Display類的函數調用,使您可以調整窗口大小並使其最大化。我可以推薦使用canvas/JFrame組合的方法。 – Bartvbl 2012-08-02 12:07:56