我有一款目前正在运行的单人 JavaFX 纸牌游戏。我想让多个玩家通过 TCP 套接字连接进行游戏,为此我有一个用 java 编写的简单客户端/服务器框架程序。
我的问题是:服务器/客户端代码在 java 中。如何从客户端 java 代码启动 javafx 应用程序,然后根据从服务器返回的游戏状态更新它?
简单的服务器-客户端循环将是:客户端发送 Action ,服务器更新游戏状态,并将其回显给客户端。
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 的初学者,我利用了图形方面,因为我的应用程序是基于它的。
如有任何帮助,我们将不胜感激。
最佳答案
假设 MyApplication
类扩展了 javafx.application.Application
,您可以通过以下方式启动它:
javafx.application.Application.launch(MyApplication.class);
关于java - 从 java 代码启动 javaFX 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14971099/