LWJGL ライブラリを使用する Java ゲームのウィンドウをサイズ変更可能にしようとしています。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 に答える