ios - 如何在游戏中保存高分?代码

标签 ios xcode

我正在 Xcode 中为 iOS 制作一个小游戏。在我的游戏中,点击一个点会给你一分。我试图做到这一点,如果你的分数高于第一个高分(0),它应该保存并显示新的高分。下一个分数可以击败它,依此类推。请给出详尽的解释,因为我是 xCode 的新手,而且我是一名 12 岁的应用程序开发人员。

最佳答案

如果您发现您的分数数据重要或敏感,请使用NSUserDefaults

第一个场景:(设置整数)

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setInteger:yourHighScore forKey:@"HighScore"];

其他场景:(获取整数)

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
yourHighScore = [defaults integerForKey:@"HighScore"]

或相同场景设置yourHighScore值:(获取整数)

-(void)viewDidLoad {

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    yourHighScore = [defaults integerForKey:@"HighScore"]
}

关于ios - 如何在游戏中保存高分?代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27135710/

相关文章:

swift - 为什么我的 self.init 不会自动填充方便的初始化程序?

swift - AR 对象在 RealityKit 中无法正确锚定或调整大小

iphone - GLSL:iPhone应用程序无法访问内置属性?

ios - JSON解析奇数节点

c++ - 为什么我的代码有一个 "Apple Mach-O Linker Error?"

ios - 网络连接丢失。 Xcode 5优胜美地

swift - 如何检测cgRect中的cgPath

ios - 多重继承问题Swift

ios - MTKView - 一次绘制两个 View

ios - 使用 WatchKit 扩展扩展 iOS Phonegap 构建 - Cordova/CDV.h 未找到