SpriteKit如何实现Game Center排行榜

时间:2014-04-10 23:16:56

标签: ios7 xcode5 sprite-kit

我已经尝试了几天让游戏中心的排行榜进入我的游戏,但似乎无法理解苹果文档和书籍是如何解释的。决定现在问这里我可以得到我的问题的具体答案。我想要的是能够集成Game Center排行榜的最少量代码,这些排行榜将自动提交您的最高分。除了authenticateUser(甚至不知道如何做到这一点),我不知道我需要什么其他方法。这个游戏是我的第一个编码项目,因为我自己在自学,这里问我是解决问题的唯一真正方法。话虽这么说,我将非常感谢愿意向我展示如何实施排行榜的人。

- (void) showLeaderboard
{
    GKGameCenterViewController *leaderboardController = [[GKGameCenterViewController     alloc] init];
if (leaderboardController != nil)
{
    leaderboardController.leaderboardCategory = self;
    [self presentViewController: leaderboardController animated: YES];
}

}

1 个答案:

答案 0 :(得分:0)

我很佩服你的祝福。我的第一个编码项目是一个计算器,它让我踢了好几天!

你的问题很简单,但不幸的是答案不是。您说您甚至不确定如何对用户进行身份验证,我认为您不确定是否正确设置了iTunes Connect部分。仅这一部分就会填满一个页面来详细解释。

您要做的事情涉及的基本步骤是:

  1. 验证本地播放器。
  2. 在iTunes Connect中配置排行榜。
  3. 添加相关代码以将分数发送到Game Center。
  4. 在您的应用中添加代码,以显示播放器的排行榜。
  5. 话虽如此,我建议您退后一步,为自己写一本优秀的书,除其他外,详细解释如何在您的应用中添加排行榜。如果你不想花一些辛苦赚来的现金,我相信你可以使用谷歌SpriteKit排行榜并提出一些有用的链接,但我建议你考虑一下这本书http://www.raywenderlich.com/store/ios-7-and-ios-games-by-tutorials-bundle

    您还可以阅读有关此主题的Apple文档。

    About Game Center

    Game Kit Framework Reference