0

我是一名使用 Cocos2D 开发游戏项目的新开发人员,我需要帮助将 HighScore 集成到我的游戏中,是否有一个好的框架?还是我应该使用 TableView 从头开始​​?我试图使用谷歌找到与此相关的内容,但所有主题都来自 2009/10。

请帮忙!

4

2 回答 2

0

如果您不想重新发明轮子并且跨平台不是问题,您可以先添加一个简单的 GameCenter 排行榜(Apple 提供了您的应用程序可以使用的标准排行榜视图,您必须在 iTunes 连接之前创建排行榜实施它)。

稍后,当您运行默认版本时,您可以对其进行自定义以使其看起来像您的游戏。您可以在Game Center Programming Guide中阅读有关这一切的更多信息。

另一方面,如果您想避免使用 Apple 提供的类,请参阅Unity 论坛上的此线程,其中提到了一些替代方案。

于 2013-07-24T09:08:14.480 回答
0

我最近在 Cocos2D 游戏中完成了高分实现,我做了类似以下的事情。希望这可以帮助。

(我只存储了前 5 个高分。)

  1. 在其中创建了带有空数组 (HighScoreArray) 的 HighScore.plist 文件。
  2. 如果不在用户文档目录中,则在 AppDelegate.m 中复制 HighScore.plist 。
  3. 游戏结束后,您需要计算和更新 HighScore.plist。
    • 首先检查当前分数是否不为 0(零)。
      • 检查 HighScore Array 是否包含 5 个分数。
        • YES 然后插入当前分数。对数组进行排序并删除最后一个对象更新 plist。
        • 否,然后插入当前分数。排序数组并更新 plist 文件。
于 2013-07-24T09:53:45.247 回答