0

現在、LWJGL でゲーム タイトル メニューを作成しようとしていますが、ボタンの 1 つにカーソルを合わせると、ちらつき始め、DEFAULT 状態と HOVER 状態の間で非常に速く変化します。約 0.5 秒後にちらつきが止まり、ホバー テクスチャが表示されます。マウスをボタンから離すと、同じことが起こり、0.5 秒後にデフォルトのテクスチャが再び表示されます。

最新の Eclipse、Java、jinput、および LWJGL バージョンを使用しています。

私がすでに試したこと:

  • Display.sync(123) --> 数値が大きいとちらつきが長く続き、数値が小さい (1-5) とちらつきが止まりますが、明らかに 5 FPS は必要ありません。
  • Display.setVSyncEnabled(true) --> 何も変更しません

ソースコード:

(削除: ソース コードは問題に関連しておらず、投稿が長すぎました...解決策については、以下の私の回答を参照してください。)

前もって感謝します!(私は今数日間これを修正しようとしています...)

編集: システム時間を使用するように isHovering メソッドを変更したため、マウスとはおそらく関係ありません。まだちらつきます。助けてくれてありがとう!

4

1 に答える 1

0

ついに修正しました!

この問題があり、私の悪い英語を理解できる他の人のために:私は誤ってDisplay.update()呼び出しをレンダリングループではなくゲームループに入れたので、頻繁に呼び出されました。

同じ問題が発生した場合は頑張ってください!

于 2012-11-20T20:36:03.843 に答える