問題タブ [nifty-gui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - NiftyGUI メイン メニューからゲームを起動する方法
NiftyGUI を実装する Main Menu クラスからゲームを開始しようとしています。OpenGL (LWJGL) と Java を使用しています。問題は、メイン メニューを非表示にしてから World.java というゲーム クラスを開始することができないことです。
以下は、メインメニューがない場合に通常行うことです。
それが私のメインクラスであり、GLScreen を拡張します
そして最後に、私のワールドクラスは以下です。
問題は、メニューをこれに組み込んでも機能しないことです。最初に GameStates を試して、ゲームの状態が GAME のときはいつでも nifty がレンダリングされないようにしましたが、nifty が開いたままにならなくなったため、ウィンドウが閉じてしまいました。そのため、ループを MainMenu クラスの外に配置しようとしましたが、それも行われました。把握できなかった静的/非静的エラーが発生し続けたため、機能しませんでした。次に、私の最後のアイデアは、ゲームループを MainMenu クラス内に配置しようとせず、ゲームを開始しようとしている間、気の利いたレンダリングを停止しようとしたが、気の利いた要素が画面に残り、残りは空白で、World クラスレンダリングしませんでした。以下は、現在の Main、MainMenu、GLScreen、MyScreenController、および MainMenu です。
関連するすべてのファイルとクラスは、次のリンクで見つけることができます。これらは、メイン メニューを機能させようとしている現在のものです。上記のクラスは、メニューなしでゲーム部分のみを最初に動作させるために私が何をしたかを示しています。 リンク
要約すると、メイン メニューがない場合でもゲームを動作させることができ、ゲームがない場合でもメイン メニューを動作させることができます。考えられる限り多くのことを試しましたが、3 日後には単純に迷子になり、提案/推奨事項またはアイデアをお願いします。メインメニューとゲームがあるときにゲームの状態とゲームループを管理する方法を理解できないと思います.niftyを完全に停止してから画面をクリアしてからOpenGLを3Dに設定する方法があるかどうか考えていました.私は自分のゲームをレンダリングすることができます。これは私が最後にやろうとしていたことですが、理解できませんでした。
ありがとうございました。
java - Nifty-GUI テキストがレンダリングされない
ゲームの簡単な開始画面を作成しようとしており、nifty-gui で LWJGL を使用しています。
ここに私の既存のコードがあります:
LwjglInitHelperクラスはここにあります
そして私のXMLは:
ただし、テキストは画面に表示されません。
.fnt ファイルと .png ファイルは、クラスパスの src フォルダーにあります。
問題は何でしょうか?
java - Nifty GUI と LWJGL でシェイプを作成する
LWJGL ゲームで画面上に六角形を作成しようとしています。私は気の利いたGUIを使用しています。現在2画面ありますが、プログラムで六角形を描く画面に切り替えたいです。
画面用の私のxmlは次のとおりです
そのような画面に切り替えて (nifty.gotoScreen() を使用しますか?)、レンダリング ループを初期化するにはどうすればよいですか?
サンプルコードは役に立ちます。どうもありがとうございました。
jmonkeyengine - jMonkeyEngine - 他のラジオ ボタンを自動的にマークする
他のラジオボタンがマークされるときに、ラジオボタンを取得してこれをマークするメソッドを作成したいと思います。これが私の気の利いたGUIの例のメニューです:
私の方法:
この問題は単純かもしれませんが、GRadioButton0 がマークされているときに GRadioButton1 を自動的にマークする方法がわかりません。
java - Jモンキーニフティ。ユーザーがスライドを停止したかどうかを検出する
ユーザーがスライディングをやめたかどうかを検出する方法はありますか? 多分bijマウス入力チェックか何か。onSliderChange イベントでマウスの isButton0Release と hasFocus を試して、ユーザーがスライドを停止したかどうかを確認しましたが、これは機能しません。
これまでに得たもの
そしてxmlのスライダー
私がテストしているため、コードは少し面倒です。
java - Nifty Gui が入力に反応しない
おはようございます!Slick2dでNifty Guiを試しています。Nifty Gui による入力ポーリング以外はすべて正常に動作します。全く反応しません!ここに私のコードの一部があります:
XML:
ジャワ:
なぜそうしないのか、私には考えがありません。助けてください!ありがとう!
java - jMonkeyEngine は Nifty GUI フォームでのキーボード入力を無視します
Nifty GUI を使用してゲームのログイン フォームを作成しました。インターフェイスはマウスの動きとクリックに反応しますが、テキスト フィールドへの入力は無視します。プログラムが入力する代わりにクリックハンドラーを探しているのか、それとも何なのかわかりません。何が原因で、どのように修正すればよいでしょうか?
インターフェイス/screen.xml:
src/mygame/Main.java:
src/mygame/LoginScreen.java: