使用 NSUser Defaults 保存当前游戏分数(不是高分)?
Using NSUser Defaults to save a current game score (not high score)?
我正在用 SpriteKit 做一个游戏,我有两个场景。当游戏结束时,它会转换到第二个场景(endScene),在那里它显示最高分,这是使用 NSUserDefaults 保存的。我想要做的,也是显示玩家刚刚获得的当前分数,每次玩家玩新游戏时都会改变。我不知道如何在 endScene 中显示这个分数。
使用它来保存和检索分数:
NSUserDefaults.standardUserDefaults().setInteger(score, forKey: "score") // Save Score
score = NSUserDefaults.standardUserDefaults().integerForKey("score") // Retrieve Score
我正在用 SpriteKit 做一个游戏,我有两个场景。当游戏结束时,它会转换到第二个场景(endScene),在那里它显示最高分,这是使用 NSUserDefaults 保存的。我想要做的,也是显示玩家刚刚获得的当前分数,每次玩家玩新游戏时都会改变。我不知道如何在 endScene 中显示这个分数。
使用它来保存和检索分数:
NSUserDefaults.standardUserDefaults().setInteger(score, forKey: "score") // Save Score
score = NSUserDefaults.standardUserDefaults().integerForKey("score") // Retrieve Score