基于得分的产卵块

时间:2015-08-08 01:17:06

标签: swift sprite-kit

我有一个无尽的亚军游戏,并有一个问题。

如何根据当前分数更快地生成块。分数越高,块产生的速度越快。

阻止产卵代码:

blockStatuses["block1"] = BlockStatus(isRunning: false, timeGapForNextRun: random(), currentInterval: UInt32(0))

Random()代码:

func random() -> UInt32 {
        var range = arc4random_uniform(50)
        return range
    }

1 个答案:

答案 0 :(得分:1)

如何将当前score添加为random方法的参数?

func random(yourScore: yourScoreType) -> UInt32 {
    var range = arc4random_uniform((UInt32)(50 - k * yourScore))  // k is a constant
    return range
}
相关问题