5

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

任何帮助将非常感激。

4

1 回答 1

16

假设MyApplication类扩展javafx.application.Application,您可以通过以下方式启动它:

 javafx.application.Application.launch(MyApplication.class);
于 2013-02-20T04:06:08.677 回答