Cocos2D HighScore框架

时间:2013-07-23 07:44:27

标签: iphone ios cocos2d-iphone

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

请帮忙!

2 个答案:

答案 0 :(得分:0)

如果你不想重新发明轮子并且不需要考虑跨平台,你可以先添加一个简单的GameCenter排行榜(Apple提供了一个标准的排行榜视图,你的应用可以使用它,你必须创建排行榜iTunes实现之前连接。)

稍后,当您运行默认版本时,您可以对其进行自定义以使其看起来像您的游戏。您可以在Game Center Programming Guide中详细了解所有这些内容。

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

答案 1 :(得分:0)

我最近在Cocos2D游戏中完成了高分实施,我做了类似跟随的事情。希望这会有所帮助。

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

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