android - 带有 Activity 切换的 Google Play 游戏服务多人游戏

标签 android multiplayer google-play-services

在我的 Android 游戏中,我有一个回合制多人游戏。用户在大厅等待对手,只要恰好匹配了 3 个,他们就会一起去一个新的游戏室,这是大厅之外的另一个 Activity。

文档建议让 Activity 扩展 BaseGameActivity。但是当我在玩家已经连接的情况下切换 Activity 时,我是否需要将连接部分放在我的 Activity 然后绑定(bind)到的 Service 中?

有人尝试过游戏服务吗?如果我不能使用 BaseGameActivity,如何开始?

最佳答案

因此,我们将所有 Google Play 游戏服务示例编写为单 Activity 游戏的原因之一是,在 Activity 之间切换需要您断开与 GamesClient 的连接并从新 Activity 连接一个新的。

因此,使用 Fragments 可能是解决此问题的最简单方法。它也很干净,可以让您根据需要组合它们来制作平板电脑布局。

特别是,如果您正在设置多人游戏,断开连接会断开您与房间的连接,因此在开始握手后您无法切换到其他 Activity :-)

关于android - 带有 Activity 切换的 Google Play 游戏服务多人游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16726100/

相关文章:

android - 有什么方法可以让帐户选择器 UI 尽快出现

android - 在公共(public)存储库上为 CircleCI 添加 Google-services.json 以使其运行

java - Android 上的中心应用栏标题

Android 检查 Wi-Fi Direct 是否已激活

java - `MediaStore.MediaColumns.DATA` 已弃用,我应该使用哪一列作为替代

java - Android,客户端服务器通信

networking - 在新的 Unity Networking 中,RPC 相当于什么?

java - osmdroid:它可以在 map 上旋转字幕吗?

android - 如何在没有互联网访问的情况下创建跨平台多人游戏

java - 通过 Android-Studio 和 'New' Google Play Services SDK 实现 Google 广告