Как исключить проигравшего игрока в приложении iOS Game Center TURN-BASED

Я создал пошаговую игру в iOS Game Center, игра работает хорошо, данные правильно передаются от игрока к игроку.

Я хотел знать:

как вы можете ИСКЛЮЧИТЬ игрока, который проиграл раньше другого?

Я нигде не нахожу ссылки Как бы я пошел?

Заранее спасибо и извините за мой английский

Анджело

редактировать:

Хорошо, я попробовал это, и это сработало (исключенный игрок также может просматривать матч)

    //When current player is excluded

GKTurnBasedMatch *currentMatch = [[GCTurnBasedMatchHelper sharedInstance] currentMatch];
currentMatch.currentParticipant.matchOutcome == GKTurnBasedMatchOutcomeQuit




//FOR SEND TURN : 

    NSUInteger currentIndex = [currentMatch.participants indexOfObject:currentMatch.currentParticipant];

    GKTurnBasedParticipant *nextParticipant;

    NSUInteger nextIndex = (currentIndex + 1) % [currentMatch.participants count];

    nextParticipant = [currentMatch.participants objectAtIndex:nextIndex];

    for (int i = 0; i < [currentMatch.participants count]; i++) {

        nextParticipant = [currentMatch.participants objectAtIndex:((currentIndex + 1 + i) % [currentMatch.participants count ])];

        if (nextParticipant.matchOutcome != GKTurnBasedMatchOutcomeQuit) {
            ///prossimo giocatore che NON è stato escluso
            break;
        } else {
            /////Prossimo giocatore perché questo è stato escluso
        }
    }



 [currentMatch endTurnWithNextParticipant:nextParticipant matchData:data completionHandler:^(NSError *error) {

            […]

        }];

person Raptusis    schedule 28.06.2012    source источник


Ответы (1)


Я не эксперт Game Center, но по памяти ваш код может выбирать, кто сделает следующий ход. Таким образом, вы можете рассчитать, кто будет делать следующий ход, и просто пропустить всех игроков, которые уже проиграли. Вам, вероятно, следует обновить их игровые данные, чтобы они могли следить за игрой до конца.

У Рэя Вендерлиха есть пара примеров руководств по пошаговым играм в Game Center: Начинаем пошаговые игры с iOS 5

Нет примера кода, чтобы поделиться - извините.

person Robotic Cat    schedule 28.06.2012