Java LWJGL:按钮闪烁

时间:2012-11-20 18:47:52

标签: java menu lwjgl flicker

我目前正在尝试在LWJGL中创建一个游戏标题菜单,但是当我将鼠标悬停在其中一个按钮上时,它会开始闪烁,并且在DEFAULT和HOVER状态之间变化非常快。大约0.5秒后,闪烁停止并显示悬停纹理。当再次将鼠标从按钮移开时,会发生同样的事情,0.5秒后再次显示默认纹理。

我使用的是最新的Eclipse,Java,jinput和LWJGL版本。

我已经尝试过的事情:

  • Display.sync(123) - >高数字使闪烁持续时间更长,低数字(1-5)停止闪烁但我显然不想拥有5 FPS。
  • Display.setVSyncEnabled(true) - >
  • 并没有改变任何事情

源代码:

(删除:源代码与问题无关,帖子太长了......请参阅下面的答案以获得解决方案。)

提前致谢! (我现在试图解决这个问题几天......)

编辑:可能与我的鼠标无关,因为我更改了isHovering方法,因此它使用了系统时间。它仍然闪烁着。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

最后修正了它!

对于有这个问题且能够理解我的英语不好的其他人: 我意外地将Display.update()调用放在我的游戏循环而不是渲染循环中,因此它被调用太频繁了。

如果你遇到同样的问题,祝你好运!