我有两台显示器;在创建LWJGL窗口时:
Display.setDisplayMode(new DisplayMode(width, height));
Display.setFullscreen(fullScreen);
Display.setVSyncEnabled(vSync);
Display.setTitle(title);
Display.create();
它总是出现在我的左侧屏幕上。是否有一个参数可以设置更改它出现的屏幕,例如:
Display.setScreen(1);
答案 0 :(得分:0)
我不熟悉opengl或lwjgl。通过检查API,我建议调用静态方法Display.getAvailableDisplayModes()
并尝试数组中的模式并找到适当的显示模式:
DisplayMode[] displayModes = Display.getAvailableDisplayModes();
Display.setDisplayMode(displayModes[0]); // try different entries here.
Display.setFullscreen(fullScreen);
Display.setVSyncEnabled(vSync);
Display.setTitle(title);
Display.create();
答案 1 :(得分:0)
确定。不是最好的解决方案,但它可能有效。我在Display
中找到了一个名为setLocation(x, y);
的方法。这改变了创建的显示的位置。因此,在找到屏幕的x和y之后,您应该可以使用它来移动窗口。感谢Juvanis,我将尝试实现查找屏幕的位置。