Cocos2D HighScore 框架

Posted

技术标签:

【中文标题】Cocos2D HighScore 框架【英文标题】:Cocos2D HighScore framework 【发布时间】:2013-07-23 07:44:27 【问题描述】:

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

请帮忙!

【问题讨论】:

试试gamecenter排行榜。(GameKit.framework) 您要在线共享还是本地? 我现在想要它本地... 【参考方案1】:

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

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

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

【讨论】:

为什么这个答案被否决了?介意在投票之前提及原因吗?感谢@rsanchezsaez 的回答! 我已经接受了答案并投票以摆脱负分。 干杯。很高兴为您提供帮助!【参考方案2】:

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

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

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

【讨论】:

以上是关于Cocos2D HighScore 框架的主要内容,如果未能解决你的问题,请参考以下文章

Cocos2d入门--1-- 初涉相关属性或代码

在故事板项目中嵌入 cocos2d

cocos2dx怎么用

cocos2D for iPhone 和触摸检测的问题

开发丨招前端开发,COCOS2D,web前端,lua 5000元

iPhone cocos2d - 对许多精灵使用相同的动画动作