Я разрабатываю пошаговую многопользовательскую игру в Android
с использованием Google Play Game Services
.Завершить многопользовательскую игру на finishMatch
Я успешно закончил игру, когда пользователь нажимает кнопку Готово 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);
}
});
игра у текущего игрока обновляется в разделе «Завершенные игры».
Однако игра соперника отображается как «My Turn»
Из Developing a Turn Based Multiplayer Game in Android
страницы:
«Play Game услуг отправляет уведомление всем другим участникам матча, чтобы сообщить им, что матч закончился Они. участники видят этот матч под рубрикой «Ваш поворот» в своих соответствующих пользовательских интерфейсах списка соответствия. На этом этапе ваша игра может называть finalMatch() для этих участников, чтобы сохранить их окончательные данные игры. Вызов этого метода также перемещает матч в категорию Completed Matches в пользовательском интерфейсе списка участников. "
Как мне позвонить finishMatch
для других игроков?
--Is это через mGoogleApiClient
-OR, есть способ, чтобы сделать статус матча в oppononent в = MATCH_STATUS_COMPLETE
Может кто-то пожалуйста, помогите?
У кого-нибудь есть совет? – user2456977