gpt4 book ai didi

ios - Swift:如何在 SpriteKit 中跟踪和传达场景之间的分数

转载 作者:搜寻专家 更新时间:2023-10-31 22:36:22 25 4
gpt4 key购买 nike

我正在用 spritekit 构建一个游戏,该游戏具有三个场景:主菜单、游戏场景和游戏结束场景。

我需要主菜单显示最高​​分,游戏场景显示当前分数,游戏结束场景显示最高分和玩家上次游戏的分数。

我将如何在场景之间传输这些分数数据以及我将如何跟踪玩家的高分?

环顾四周,我发现了有关 NSUserDefaults 的内容,但我不知道如何正确实现它。

诚然,我是 SpriteKit 的新手,一般来说是编码方面的新手,所以我需要非常具体的说明。

抱歉,如果这个问题相当宽泛。谢谢。

最佳答案

NSUserDefaults 是跟踪分数的好方法。

保存高分:

let x : Int = 45 // This int is your high score
var myString = String(x) // This String is you high score as a String

var defaults = NSUserDefaults.standardUserDefaults()

defaults.setObject(myString, forkey : "High_Score") // Saving the String to NSUserDefaults

获取高分:

var defaults = NSUserDefaults.standardUserDefaults()

var HighScore = defaults.objectForKey("High_Score") // Retrieving your high score as a String

关于ios - Swift:如何在 SpriteKit 中跟踪和传达场景之间的分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25678564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com