在finishMatch结束多人游戏

用户名

我在开发基于回合多人游戏Android使用Google Play Game Services

当用户单击“完成”时,我已经成功结束了游戏Button

    Games.TurnBasedMultiplayer.finishMatch(mGoogleApiClient, mMatch.getMatchId(), mMatch.getData(), creatorResult, opponentResult)
            .setResultCallback(new ResultCallback<TurnBasedMultiplayer.UpdateMatchResult>() {
                @Override
                public void onResult(TurnBasedMultiplayer.UpdateMatchResult result) {
                    processResult(result);
                }
            });

当前玩家的游戏在“完成的游戏”部分中得到更新。

但是,对手的游戏被列为“我的回合”

Developing a Turn Based Multiplayer Game in Android页面:

“ Play游戏服务会向所有其他比赛参与者发送通知,通知他们比赛已经结束。这些参与者在各自比赛列表界面的“您的回合”类别下看到此比赛。这时,您的游戏可以为这些参与者调用finishMatch()参与者保存其最终游戏数据。调用此方法还将比赛移至参与者比赛列表用户界面中的“已完成比赛”类别中。”

finishMatch如何招呼其他玩家?

-是通过 mGoogleApiClient

-或是否有办法使对手的比赛状态= MATCH_STATUS_COMPLETE

有人可以帮忙吗?

特龙

您应该在其他每个播放器设备上进行以下呼叫:

Games.TurnBasedMultiplayer.finishMatch( mGoogleApiClient, mMatch.getMatchId());

这将导致每个播放器设备上的以下状态更改:

  • 比赛状态将从MATCH_STATUS_ACTIVE更改为MATCH_STATUS_COMPLETE
  • 比赛回合状态将从MATCH_TURN_STATUS_MY_TURN更改为MATCH_TURN_STATUS_COMPLETE。
  • 玩家的参与者状态将从STATUS_JOINED更改为STATUS_FINISHED。

请注意,其他参与者设备上的参与者状态可能仍为STATUS_JOINED(至少那是我在实现中看到的状态)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比赛未在使用nextpeer的多人cocos2dx游戏中结束

来自分类Dev

实时多人游戏

来自分类Dev

多人游戏/从哪里开始

来自分类Dev

Unity坦克多人游戏

来自分类Dev

实时多人游戏延迟补偿

来自分类Dev

实时多人游戏-区域广播

来自分类Dev

实时多人游戏延迟补偿

来自分类Dev

Android游戏-实时多人游戏-邀请无效

来自分类Dev

NodeJS井字游戏多人游戏

来自分类Dev

在多人游戏中更新游戏状态

来自分类Dev

如何保护基于JavaScript的多人游戏

来自分类Dev

跨平台多人游戏(应用程序)

来自分类Dev

Google Play实时多人游戏问题

来自分类Dev

Rails 4的多人回合制游戏

来自分类Dev

SpriteKit或SceneKit是否支持多人游戏?

来自分类Dev

多人策略游戏中的多线程

来自分类Dev

Google Play多人游戏室未创建

来自分类Dev

解决多人游戏中的抖动动作?

来自分类Dev

在多人游戏中处理玩家闪烁

来自分类Dev

如何使用蓝牙开发多人游戏

来自分类Dev

iOS模拟器测试多人游戏

来自分类Dev

相机跟随实例化光子多人游戏

来自分类Dev

多人游戏数据模型设计

来自分类Dev

无法通过Google Play游戏关闭基于回合的多人游戏

来自分类Dev

将分屏多人游戏添加到C ++游戏

来自分类Dev

在Android中制作问答游戏(实时多人游戏)

来自分类Dev

具有不同角色的实时多人游戏的Google Play游戏

来自分类Dev

在对战多人游戏中与对手“配对”的最佳方法

来自分类Dev

为在线多人游戏设置对等网络