SpriteKit如何实现Game Center排行榜



几天来,我一直在努力让Game Center排行榜进入我的游戏,但似乎不明白苹果文档和书籍是如何解释的。我决定现在在这里提问,这样我就可以得到问题的具体答案。我想要的是尽可能少的代码量,它将集成Game Center排行榜,自动提交你的最高分数。除了authenticateUser(甚至不知道如何正确执行),我不知道我还需要什么其他方法。这个游戏是我的第一个编码项目,因为我在自学,问这里是我解决问题的唯一真正方法。话虽如此,我非常感谢任何愿意向我展示如何实现排行榜的人。

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

}

我钦佩你的进取心。我的第一个编码项目是一个计算器,它让我兴奋了好几天!

你的问题很简单,但不幸的是答案不是。你说你甚至不确定如何验证用户,我认为这意味着你也不确定你是否正确设置了iTunes Connect部分。仅这一部分就足以填满一页来详细解释。

你尝试做的事情涉及的基本步骤是:

  1. 对本地玩家进行身份验证
  2. 在iTunes Connect中配置排行榜
  3. 添加相关代码以将分数发送到Game Center
  4. 在您的应用程序中添加代码,以向您的玩家显示排行榜

话虽如此,我建议你退一步,给自己买一本优秀的书,其中详细解释了如何将排行榜添加到你的应用程序中。如果你不想花掉辛苦赚来的钱,我相信你可以在谷歌上搜索SpriteKit排行榜,并想出几个有用的链接,但我建议你考虑买这本书http://www.raywenderlich.com/store/ios-7-and-ios-games-by-tutorials-bundle

您也可以阅读有关此主题的苹果文档。

关于Game Center

游戏套件框架参考

最新更新