swift - 使用 NSUser Defaults 保存当前游戏分数(不是高分)?

标签 swift sprite-kit nsuserdefaults scene

我正在使用 SpriteKit 制作游戏,并且有两个场景。当游戏结束时,它会转换到第二个场景(endScene),在那里它显示最高分,这是使用 NSUserDefaults 保存的。我想要做的,也是显示玩家刚刚获得的当前分数,每次玩家玩新游戏时都会改变。我不知道如何在 endScene 中显示这个分数。

最佳答案

使用它来保存和检索分数:

NSUserDefaults.standardUserDefaults().setInteger(score, forKey: "score") // Save Score
score = NSUserDefaults.standardUserDefaults().integerForKey("score") // Retrieve Score

关于swift - 使用 NSUser Defaults 保存当前游戏分数(不是高分)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30992654/

相关文章:

swift - 如何将 Sprite 作为类添加到场景中?

iOS7 Sprite Kit 如何禁用对 Sprite 的触摸以使其成为 "tap through"?

ios - 在数组上使用 NSUserDefaults

swift - 使用 NSCoding 将自定义 Swift 类保存到 UserDefaults

iphone - 使用NSUserDefaults访问存储的对象

swift - 在 Swift 中获取远程文件顶部

swift - 回复 : Get pixel data as array from UIImage/CGImage in swift

ios - iOS10中的SpriteKit相机位置校正?

swift - 变量未间歇性设置

storyboard - ScrollView 宽度的自动布局问题(值错误)