問題タブ [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.

0 投票する
0 に答える
247 参照

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に設定する方法があるかどうか考えていました.私は自分のゲームをレンダリングすることができます。これは私が最後にやろうとしていたことですが、理解できませんでした。

ありがとうございました。

0 投票する
1 に答える
220 参照

java - Nifty-GUI テキストがレンダリングされない

ゲームの簡単な開始画面を作成しようとしており、nifty-gui で LWJGL を使用しています。

ここに私の既存のコードがあります:

LwjglInitHelperクラスはここにあります

そして私のXMLは:

ただし、テキストは画面に表示されません。

ここに画像の説明を入力

.fnt ファイルと .png ファイルは、クラスパスの src フォルダーにあります。

問題は何でしょうか?

0 投票する
1 に答える
191 参照

java - Nifty GUI と LWJGL でシェイプを作成する

LWJGL ゲームで画面上に六角形を作成しようとしています。私は気の利いたGUIを使用しています。現在2画面ありますが、プログラムで六角形を描く画面に切り替えたいです。

画面用の私のxmlは次のとおりです

そのような画面に切り替えて (nifty.gotoScreen() を使用しますか?)、レンダリング ループを初期化するにはどうすればよいですか?

サンプルコードは役に立ちます。どうもありがとうございました。

0 投票する
1 に答える
77 参照

jmonkeyengine - jMonkeyEngine - 他のラジオ ボタンを自動的にマークする

他のラジオボタンがマークされるときに、ラジオボタンを取得してこれをマークするメソッドを作成したいと思います。これが私の気の利いたGUIの例のメニューです:

私の方法:

この問題は単純かもしれませんが、GRadioButton0 がマークされているときに GRadioButton1 を自動的にマークする方法がわかりません。

0 投票する
1 に答える
93 参照

java - Jモンキーニフティ。ユーザーがスライドを停止したかどうかを検出する

ユーザーがスライディングをやめたかどうかを検出する方法はありますか? 多分bijマウス入力チェックか何か。onSliderChange イベントでマウスの isButton0Release と hasFocus を試して、ユーザーがスライドを停止したかどうかを確認しましたが、これは機能しません。

これまでに得たもの

そしてxmlのスライダー

私がテストしているため、コードは少し面倒です。

0 投票する
2 に答える
111 参照

java - Nifty Gui が入力に反応しない

おはようございます!Slick2dでNifty Guiを試しています。Nifty Gui による入力ポーリング以外はすべて正常に動作します。全く反応しません!ここに私のコードの一部があります:

XML:

ジャワ:

なぜそうしないのか、私には考えがありません。助けてください!ありがとう!

0 投票する
1 に答える
99 参照

java - jMonkeyEngine は Nifty GUI フォームでのキーボード入力を無視します

Nifty GUI を使用してゲームのログイン フォームを作成しました。インターフェイスはマウスの動きとクリックに反応しますが、テキスト フィールドへの入力は無視します。プログラムが入力する代わりにクリックハンドラーを探しているのか、それとも何なのかわかりません。何が原因で、どのように修正すればよいでしょうか?

インターフェイス/screen.xml:

src/mygame/Main.java:

src/mygame/LoginScreen.java: