高分系统iphone游戏

时间:2012-02-24 14:28:11

标签: iphone objective-c cocoa-touch

我做了一个简单的课程,允许我向我的在线高分系统提交分数,但我想知道如果没有可用的互联网连接我会怎么做。我将分数保存在一个plist中,但它没有在那里同步,这是在玩家获得新的高分之后,在游戏之后发生的。如果没有与互联网连接,则不会提交分数。

我的问题是:“当有可用的连接时,如何确保高分数同步?”

提前致谢,

3 个答案:

答案 0 :(得分:1)

我写的最后一个Cocos2d游戏我使用了Steffen Itterheim’s GameKitHelper class来达到很好的效果。

另见:

Integrate Gamecenter in cocos2d game

Synchronizing Offline Game Center Achievements and Scores

你可能会为自己的高分系统调整其中一个,但它确实提出了“为什么不使用游戏中心?”这个问题。

答案 1 :(得分:0)

您可以在文件中记录分数上传状态(包括日期+时间,因此您可以有多个分数),并在启动时检查未同步的任何分数。

答案 2 :(得分:0)

我对iPhone开发还不了解,但在逻辑层面上,为什么不将布尔标志设置为false,表明它从未在线同步过。然后当游戏开始时,检查标志,如果标志为假并且互联网可用,则更新分数数据。然后,您可以将标志设置为true,或者从plist中删除该值。