向/从 Game Center 发送/检索分数对

Posted

技术标签:

【中文标题】向/从 Game Center 发送/检索分数对【英文标题】:Sending/retrieving score pairs to/from Game Center 【发布时间】:2011-10-14 10:04:10 【问题描述】:

我正在制作一款 iPhone 游戏,它将使用 Game Center 来支持排行榜、成就等。我的游戏使用两个参数来衡量玩家的表现:速度和准确性。但是我想同时报告这两个分数,例如:

速度:20m/s,精度:75%,

然后能够检索速度和准确性的特定组合作为单个分数。

正如我所注意到的,Game Center 只报告每个玩家每个类别的最高分数。使用组合排行榜似乎不是答案,因为这只是为特定玩家提供了每个类别的一对最高分。

我还提出了以分数为单位的组合分数格式,以考虑速度和准确性:

2075 点

这将转化为 20 m/s 和 75% 的准确度。这将需要制作另一个以分数为单位显示总分的排行榜 - 至少对于这类游戏来说这有点奇怪,除非这个排行榜可以对玩家隐藏,在 Game Center 中不太可能。

谁能想到更好的选择?也许 openfeint 提供了更多的分数报告选项?

谢谢

【问题讨论】:

【参考方案1】:

我终于找到了将分数合并为一个总分的解决方案。一次性提交和接收 2 个分数非常方便。为了在 Game Center 上支持个人在速度和准确性方面的高分,我还将单独提交上述分数。

【讨论】:

以上是关于向/从 Game Center 发送/检索分数对的主要内容,如果未能解决你的问题,请参考以下文章

如果网络不可用,Game Center / GameKit 报告分数

Game Center 分数同步是不是适用于沙盒帐户?

将分数发布到 Game Center 排行榜

Game Center - 使用 Swift 发送和接收数据

Game Center 的持久数据?

使用 iOS Game Center Challenge 发送对象?