我目前正在为单人游戏运行 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 的初学者,我使用了图形方面,因为我的应用程序是基于它的。
任何帮助将非常感激。