Я просто задал этот вопрос для Google Play Services, но у меня также есть реализация Game Center для iOS. В моей игре есть два режима: обычный и жесткий. В конце игры я хотел бы показать списки лидеров для текущего режима, а не показывать все таблицы лидеров - это будет путаный беспорядок. Возможно ли это с Game Center?Game Center - Показать набор лидеров
0
A
ответ
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];
}
}
Вместо меня отвечая на его лучшее, что вы смотрите на документы или пример яблока, потому что они идут через него AB, я просто хотел, чтобы дать вам B, поскольку вы не предоставил никакого кода. Во всяком случае, это отличная отправная точка https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/GameKit_Guide/LeaderBoards/LeaderBoards.html#//apple_ref/doc/uid/TP40008304-CH6-SW44 – soulshined