0

我刚刚为 Google Play Services 提出了这个问题,但我也有一个适用于 iOS 的 Game Center 实现。我的游戏有两种模式——普通模式和困难模式。在游戏结束时,我希望能够显示当前模式的排行榜,而不是显示所有的排行榜——那会造成混乱。游戏中心可以做到这一点吗?

4

1 回答 1

0

正如@soulshined 所提到的,您需要先查看 Game Center Programming Guide 中的文档,特别是有关显示标准排行榜的部分。它会比这里的简短答案更好地解释这一点。

基本上,您将首先创建 a 的实例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];
    }
}
于 2014-12-21T18:31:56.210 回答