2012-11-20 55 views
0

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

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

我已经尝试过:

  • Display.sync(123) - >高的数字使使用寿命更长闪烁,低的数字(1-5)停止闪烁,但我显然不想要5个FPS。
  • Display.setVSyncEnabled(真) - >不会改变任何东西

的源代码:

(删除:源代码是不相关的问题,后是太长.. 。看到我的答案下面的解决方案。)

在此先感谢! (我试图解决这个问题,现在几天...)

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

回答

0

修好了,最后!

对于有此问题并能够理解我的糟糕英语的其他人: 我意外地将Display.update()调用放在了我的游戏循环中,而不是渲染循环,因此经常调用它。

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