【问题标题】:GameCenter - One leaderboard for each levelGameCenter - 每个级别都有一个排行榜
【发布时间】:2012-09-06 18:52:19
【问题描述】:

在包含几十个关卡(超过一百个)的游戏中,我希望显示/存储每个关卡的最高分数。

我在API documentation看到最多可以创建25个排行榜类别...

有没有办法实现这种逐级高分管理?使用一个带有特殊参数的排行榜来指示级别编号?或者有没有办法自动生成所有关卡排行榜?

【问题讨论】:

  • 这个问题可能更适合gamedev.stackexchange.com
  • 是的,实际上我不确定在哪里发布它......我会尝试gamedev。谢谢。

标签: ios game-center


【解决方案1】:

Game Center 排行榜系统显然不适合这种方法(每个级别一个排行榜)。

我认为这个想法是存储全局分数,例如每个难度级别都有一个排行榜。

我可能不得不重新设计我的计分系统以适应 Game Center 方法。

【讨论】:

  • 从 iOS7 开始,Leaderboard sets 最多允许 500 个排行榜!
【解决方案2】:

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

【讨论】:

  • 这听起来不错。我唯一担心的是,我将混合无法比较的相同排行榜分数(预期分数与关卡长度、难度等密切相关)。即使我在从我的应用程序访问 LB 时总是使用级别过滤,它仍然可以在 Game Center 应用程序中浏览(这实际上没有意义)
【解决方案3】:

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

【讨论】:

  • 您可以使用: 1 OpenFeint(但如果您创建超过 50 个排行榜,则必须编写自己的 UI); 2水晶; 3 加+;
猜你喜欢
  • 1970-01-01
  • 2013-06-03
  • 1970-01-01
  • 2011-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多