0

我目前正在考虑构建多人应用程序的最佳多平台语言,我只是想知道是否有人知道 AIR 是否支持设备之间的本地多人游戏,即通过 LAN 或蓝牙?我需要通过服务器运行游戏的某些方面吗?

不想透露太多(游戏理念),但它类似于“西蒙”类型的游戏,唯一的信息是传递给每个设备的得分/要击败的移动数量或其他简单的数据。

谢谢

4

3 回答 3

2

Adobe AIR 支持ServerSocket类,所以是的,它是不可能的。

编辑
正如@davivid 准确指出的那样,ServerSocket 似乎没有在移动设备上实现。虽然您不是 SOL,但您可以使用 Native Extensions 或 AIR 并仍然实现您的最终目标。有关更多信息和大量可下载示例,请参阅此官方 adobe 页面。

于 2012-04-15T17:17:58.227 回答
2

Adobe AIR 支持连接到同一本地网络的设备上的多人游戏,包括iOS 和 Android。你用NetConnection.connect().

带有源代码的示例。

于 2012-04-16T20:12:42.543 回答
2

如果你在 iOS 上开发。最好使用 iOS 自带的 GameKit。GameKit 也连接到 GameCenter。因此,玩家可以挑战他们身边的朋友或通过互联网与某人对战。这一切都由 API 为您处理,因此您无需担心匹配甚至低级别的套接字通信。

AIR 不支持开箱即用的 GameKit,但有一些原生扩展支持多人游戏。我使用的是:http ://airextensions.net/shop/extensions/game-kit-by-vitapoly/

于 2012-12-10T18:37:22.977 回答