0

我已经制作了我的第一款 iPhone 游戏,并且处于 beta 测试阶段,但后来我意识到我错过了高分。我不知道如何在游戏中添加高分,如果有人可以帮助我,将不胜感激,你能否告诉我它是否进入游戏场景.m 或 .h 文件以及在哪里声明它欢呼。我也曾尝试过这样做但失败了。

4

4 回答 4

1

实现这一目标的最佳方法是使用游戏中心。集成非常简单。

于 2013-09-28T11:51:09.410 回答
0
  1. 第一种方法:查看 plist,这是存储高分加载的最佳方式,无论您的高分是什么Plist,然后在需要时从 plist 中检索该高分。看这个教程:看这个教程

  2. 第二种方法是将您的高分存储NSUSerDefault并在需要时检索。

NSuserDefault 仅在您从模拟器或设备中删除应用程序时才会消失。所以这也是你的解决方案..

看这个

将数据保存为默认值:

NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
        [def setObject:highScore forKey:@"High Score"];
        [def synchronize];
于 2013-09-28T11:45:54.763 回答
0

保存一些数据:

[[NSUserDefaults standardUserDefaults]setObject:yourNumber forKey:@"HighScore"];

阅读它:

int high=[[NSUserDefaults standardUserDefaults]objectForKey:@"HighScore"];

这是objective c,cocos2d没有什么特殊的方式为你保存数据。你最好不要只使用游戏中心,而是保留一些用户默认值的副本。

于 2013-09-28T16:20:36.090 回答
0

你可以:

  • 利用NSUserDefaults
  • 使用plist_
  • 利用CoreData

如果它只是您要存储的数值,defaultsplist可以。但是,如果您想存储许多/其他用户的高分、姓名、时间和/或分数等,我建议使用CoreData.

于 2013-09-28T11:51:25.523 回答