首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获得GameCenter排行榜的平均分数?

获得GameCenter排行榜的平均分数?
EN

Stack Overflow用户
提问于 2013-07-28 02:57:27
回答 2查看 257关注 0票数 0

1)所以我目前有一个基于人们得分的排行榜。他们的分数是双打,0.00 - 100.00。

因此,如果排行榜上只有2个人,一个得分为90.00,另一个得分为80.00,我希望能够将所有得分相加,并除以排行榜上的人数。在这种情况下,90.00 + 80.00 / 2.0

有谁知道怎么做吗?

2)其次,我想创建一个排行榜,用户可以看到他们的排名,但不能看到其他人的名字。有没有办法也做到这一点?我知道我可以做一个自定义界面,只显示他们的排名,但如果他们打开gamecenter应用程序,他们就可以查看我的应用程序,看到名字和排名,但我不想允许这样做。

3)有没有办法让排行榜只显示用户最近提交的内容?例如,如果他们首先提交的是70.0,然后是80.0,然后是60.0,然后是71.2,那么它只会显示71.2?

EN

回答 2

Stack Overflow用户

发布于 2013-07-29 00:31:51

回答您的问题: 1.使用标准的GameKit接口是不可能的。要实现这一点,您需要自己的服务器。2.您是对的,即使您为排行榜创建了自定义UI,用户也可以在游戏中心应用程序中看到其他玩家的分数。但是如果你只是想要本地玩家的高分,那就把它存储在本地,并使用iCloud进行同步。3.这在GameKit中也是不可能的。但如果您将其存储在本地,则可以按您的方式进行。

票数 0
EN

Stack Overflow用户

发布于 2013-09-26 07:01:38

  1. 游戏中心不提供拉取平均分的接口。如果你可以获取排行榜上的所有分数,你就可以很容易地使用KVC collection operators来计算它们的平均值。然而,你不能在一个排行榜上获得所有分数--它的range属性只允许你获取最多100个分数。
  2. 你使用游戏中心创建的任何排行榜都将在游戏中心应用程序中可见,姓名和所有。(请注意,只有不在您的朋友列表中的人的昵称才会显示--如果您的问题与真实姓名的隐私有关,那么您不必使用concerned.)
  3. 您现在可以使用 iTunes Connect 来控制排行榜是显示每个玩家的最高分数还是他们最近提交的分数 - 请参阅 iTunes Connect Developer Guide中的“分数提交类型”下。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17901333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档