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