現在、シングル プレイヤー用に JavaFX カード ゲームを実行しています。TCP ソケット接続を介して複数のプレイヤーがプレイできるようにしたいと考えています。そのために、Java で記述された単純なクライアント/サーバー スケルトン プログラムがあります。
私の問題は次のとおりです。サーバー/クライアント コードは Java です。クライアントの Java コードから javafx アプリを起動し、サーバーから返されたゲーム状態に基づいて更新するにはどうすればよいですか?
シンプルなサーバー-クライアント ループになります: クライアントがアクションを送信し、サーバーがゲームの状態を更新し、それをクライアントにエコー バックします。
client pseudo-code
if(!clientGUI.isInitialised())
initJavaFXapp(); // I am struggling to do this
//keep reading from server
if(obj instanceOf gameState)
javaFXGUI.update(obj)
私は javaFX を使用する初心者であり、アプリがそれに基づいているため、グラフィックスの側面を利用しました。
どんな助けでも大歓迎です。