【问题标题】:Swift if/else statement Sprite KitSwift if/else 语句 Sprite Kit
【发布时间】:2015-05-23 01:39:55
【问题描述】:

我有一个使用 sprite kit 用 Swift 编写的游戏,我希望在 score 变量大于 30 后游戏变得困难,并且我希望“d”减少 0.5,当前代码速度是:

    let d = CGFloat.random(min:2.0, max:3.0)

【问题讨论】:

  • 你不能改变 d 因为你把它声明为一个常数,但是你可以减少这里 d 被另一个表示困难的值使用的地方,比如说 var currentDifficult = d - level

标签: swift sprite-kit


【解决方案1】:

如果你有一个update() 方法,你可以制作

if score >= 30 {
    //increase speed
    //decrease d
}

注意

您必须将d 的声明更改为var d = /*your code*/,而不是使用将其声明为常量的letvar 使它成为一个可变的变量。

希望有帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-09
    • 1970-01-01
    • 2017-02-05
    • 2015-07-06
    • 2012-08-05
    • 1970-01-01
    相关资源
    最近更新 更多