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 框架的主要内容,如果未能解决你的问题,请参考以下文章