在转牌游戏Google API Android之后设置赢家

时间:2014-06-03 18:06:37

标签: android google-api multiplayer

我正在使用Google提供的API在Android平台上创建一个回合制游戏。 在最新回合结束时(在我的情况下是第三回合),我想设置胜利者,但我还没有找到任何允许这样做的API。当然,我在游戏结束时拥有所有数据来设置它。

我没有阅读文档中的内容 - 此功能是否存在或我应该自己处理?

1 个答案:

答案 0 :(得分:0)

String playerId = Games.Players.getCurrentPlayerId(getApiClient());
String myOponentId = mMatch.getParticipantId(playerId);

opponentResult = new ParticipantResult(myOponentId,
                    ParticipantResult.MATCH_RESULT_WIN, 1);
            creatorResult = new ParticipantResult(playerId,
                    ParticipantResult.MATCH_RESULT_LOSS, 2);

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