2014-12-20 4 views
0

Я просто задал этот вопрос для Google Play Services, но у меня также есть реализация Game Center для iOS. В моей игре есть два режима: обычный и жесткий. В конце игры я хотел бы показать списки лидеров для текущего режима, а не показывать все таблицы лидеров - это будет путаный беспорядок. Возможно ли это с Game Center?Game Center - Показать набор лидеров

+1

Вместо меня отвечая на его лучшее, что вы смотрите на документы или пример яблока, потому что они идут через него AB, я просто хотел, чтобы дать вам B, поскольку вы не предоставил никакого кода. Во всяком случае, это отличная отправная точка https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/GameKit_Guide/LeaderBoards/LeaderBoards.html#//apple_ref/doc/uid/TP40008304-CH6-SW44 – soulshined

ответ

0

Как уже упоминалось в @soulshined, вы должны сначала проверить документы в Руководстве по программированию Game Center, в частности, в разделе Displaying the Standard Leaderboard. Это объяснит это намного лучше, чем короткие ответы здесь.

В принципе, сначала создайте экземпляр GKGameCenterViewController, сообщите ему, что вы хотите отобразить таблицу лидеров, затем укажите, какую таблицу лидеров отображать, и, наконец, представить пользователю новый контроллер просмотра. Как и (на основе некоторых подредактированны образец кода от компании Apple):

- (void) showLeaderboard: (NSString*) leaderboardID 
{ 
    GKGameCenterViewController *gameCenterController = [[GKGameCenterViewController alloc] init]; 
    if (gameCenterController != nil) 
    { 
     gameCenterController.gameCenterDelegate = self; 
     gameCenterController.viewState = GKGameCenterViewControllerStateLeaderboards; 
     gameCenterController.leaderboardIdentifier = leaderboardID; 
     [self presentViewController: gameCenterController animated: YES completion:nil]; 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^