我目前正在尝试在 LWJGL 中创建游戏标题菜单,但是当我将鼠标悬停在我的一个按钮上时,它开始闪烁并且在 DEFAULT 和 HOVER 状态之间快速变化。大约 0.5 秒后,闪烁停止并显示悬停纹理。当再次将鼠标从按钮上移开时,会发生同样的事情,0.5 秒后它再次显示默认纹理。
我正在使用最新的 Eclipse、Java、jinput 和 LWJGL 版本。
我已经尝试过的:
- Display.sync(123) --> 高数字使闪烁持续时间更长,低数字 (1-5) 停止闪烁,但我显然不希望有 5 FPS。
- Display.setVSyncEnabled(true) --> 不会改变任何东西
源代码:
(已删除:源代码与问题无关,帖子太长...有关解决方案,请参见下面的答案。)
提前致谢!(我现在正在尝试解决这个问题几天......)
编辑: 可能与我的鼠标无关,因为我更改了 isHovering 方法,因此它使用系统时间。它仍然在闪烁。谢谢你的帮助!