所以我正在观看关于如何使用 Lwjgl 创建窗口的 java 教程,我到达了这部分,您可以在其中获得主监视器:
ByteBuffer vidmode = glfwGetVideoMode(glfwGetPrimaryMonitor());
glfwSetWindowPos(
window,
(GLFWVidMode.width(vidmode) - width) / 2,
(GLFWVidMode.height(vidmode) - height) / 2
);
但是我在 eclipse 上收到此错误:“类型不匹配:无法从 GLFWVidMode 转换为 ByteBuffer”
这导致不允许这样做:
GLFWVidMode.宽度
GLFWVidMode.height (它表示:“GLFWVidMode 类型中的方法 height() 不适用于参数 (ByteBuffer)”)
我已经搜索了另一个教程,它也按顺序使用了这些方法,所以我不确定我应该替换什么才能让它工作,或者他们是否更新了 Lwjgl 3.0 中的某些内容。
没关系,我检查了源站点,看来他们实际上改变了它,所以现在是这样的:
GLFWVidMode vidmode = glfwGetVideoMode(glfwGetPrimaryMonitor());
glfwSetWindowPos(
window,
(vidmode.width() - width) / 2,
(vidmode.height() - height) / 2
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)