我正在使用Google提供的API在Android平台上创建一个回合制游戏。 在最新回合结束时(在我的情况下是第三回合),我想设置胜利者,但我还没有找到任何允许这样做的API。当然,我在游戏结束时拥有所有数据来设置它。
我没有阅读文档中的内容 - 此功能是否存在或我应该自己处理?
答案 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);
}
});