2012-09-06 19 views
0

在包含几十个级别的比赛(多于一百个),我想显示/存储得分最高为每个级别一个排行榜。GameCenter的 - 每个级别

我在API documentation一个最大的25类排行榜可以创建看见......

有没有办法实现这个每级高分管理?只有一个带有特殊参数的排行榜可以指示关卡号码?或者有没有办法自动生成所有级别的排行榜?

+0

这个问题可能更适合于http://gamedev.stackexchange.com/ – RQDQ

+0

是的,其实我真的不知道在哪里张贴...我会尝试gamedev然后。谢谢。 – fiddler

回答

4

游戏中心排行榜系统显然不适合这种方法(每级一个横幅广告)。

我认为这个想法是存储全局评分,并且每个难度一个排行榜的实例。

我很有可能要重新设计我的评分系统,以适应游戏中心的做法。

+3

从iOS7开始,“排行榜集”允许多达500个排行榜! – tipycalFlow

0

您不能创建超过25名排行榜。但是您可以使用其他解决方案来执行此操作。

+0

有什么建议吗? – fiddler

+1

您可以使用:1 OpenFeint(但如果您创建超过50个排行榜,您必须自己写UI); 2水晶; 3 Plus +; – Darkngs

2

查看GKScore的上下文属性 - 这是一个64位无符号整数 - 这样您可以为不同级别的上下文分配不同的值,并在您从排行榜获得分数时过滤该数据(这可能需要你使用你自己的UI来显示高分,而不是通用的GKLeaderboardViewController) - 祝你好运,让我知道它是怎么回事。

+0

这听起来不错。我唯一担心的是我会混合相同的排行榜分数,这些分数不具有可比性(预期分数与水平长度,难度等紧密相关)。即使我在从我的应用程序访问LB时总是使用级别筛选,它仍然可以在Game Center应用程序中浏览(这并没有什么意义) – fiddler