几天来,我一直在努力让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部分。仅这一部分就足以填满一页来详细解释。
你尝试做的事情涉及的基本步骤是:
- 对本地玩家进行身份验证
- 在iTunes Connect中配置排行榜
- 添加相关代码以将分数发送到Game Center
- 在您的应用程序中添加代码,以向您的玩家显示排行榜
话虽如此,我建议你退一步,给自己买一本优秀的书,其中详细解释了如何将排行榜添加到你的应用程序中。如果你不想花掉辛苦赚来的钱,我相信你可以在谷歌上搜索SpriteKit排行榜,并想出几个有用的链接,但我建议你考虑买这本书http://www.raywenderlich.com/store/ios-7-and-ios-games-by-tutorials-bundle
您也可以阅读有关此主题的苹果文档。
关于Game Center
游戏套件框架参考