我目前正在为单人游戏运行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,并且我使用了图形方面,因为我的应用程序基于它。
非常感谢任何帮助。
答案 0 :(得分:16)
假设MyApplication
类扩展javafx.application.Application
,您可以通过下一个方式启动它:
javafx.application.Application.launch(MyApplication.class);