7

LWJGL ライブラリを使用する Java ゲームのウィンドウをサイズ変更可能にしようとしています。2007 年からさかのぼるいくつかのフォーラムの質問によると、これは回避策でのみ可能です。これは今日でもそうですか?そして、行く方法は何ですか?

4

3 に答える 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 に答える