【问题标题】:Java LWJGL: Buttons flickeringJava LWJGL:按钮闪烁
【发布时间】:2012-11-20 18:47:51
【问题描述】:

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

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

我已经尝试过的:

  • Display.sync(123) --> 高数字使闪烁持续时间更长,低数字 (1-5) 停止闪烁,但我显然不希望有 5 FPS。
  • Display.setVSyncEnabled(true) --> 不会改变任何东西

源代码:

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

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

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

【问题讨论】:

    标签: java menu lwjgl flicker


    【解决方案1】:

    终于修好了!

    对于遇到此问题并能够理解我糟糕英语的其他人: 我不小心把 Display.update() 调用放在了我的游戏循环而不是渲染循环中,所以它被调用得太频繁了。

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

    【讨论】:

    • 嘿兄弟,我没有遇到你遇到的问题,但我只是想知道如何在 lwjgl 中制作悬停菜单。在 javaFx 中没有 setToolTipText 这样的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-30
    • 2013-08-03
    • 2018-11-16
    • 2020-05-03
    相关资源
    最近更新 更多