如何将 Google 服务与 JavaFX 多人游戏相结合?

How to combine Google Services with JavaFX multiplayer game?

你好,我正在用 JavaFX 8 编写多人回合制游戏。

现在我有一个在桌面上运行的游戏,用户通过 LAN 网络连接。我为客户端写了一个class,为服务器写了另一个class。 我是使用 JavaFX 开发游戏的新手,我知道我可以使用 Google 服务来计算我的游戏,并且有现成的工具来创建此类多人游戏。

这是 link 至 Google 服务:https://developers.google.com/games/services/

我想使用 Google 服务,因为我想准备游戏移植 JavaFXPorts 移动插件 用于桌面,Android 和 iOS.

  1. 客户端和服务端还要再写class吗?
  2. 我应该如何为每个系统添加 Google 服务?

也许任何人都有在类似应用程序中使用 Google 服务的示例。

在此先感谢您的所有回答和建议。 :)

使用 JavaFXPorts,您可以将 Java 应用程序部署到桌面和移动设备,因此如果您的客户端是 JavaFX 应用程序,则无需编写它再次.

当然,您需要注意不同分辨率所需的不同布局。

因为在移动设备上您将 运行 Java 7,请确保您不在代码中使用流。不过可以使用 Lambda。

关于 Google Play 服务的使用,它们与 JavaFXPorts 一起使用。看看这个 .

但在进入 Google Play 服务之前,我建议您先创建一些示例,以掌握该过程。

查看免费 Gluon plugin to get you started with JavaFXPorts. Follow the samples and have a look at the list of prerequisites 以部署您的应用程序。