我有一个无尽的亚军游戏,并有一个问题。
如何根据当前分数更快地生成块。分数越高,块产生的速度越快。
阻止产卵代码:
blockStatuses["block1"] = BlockStatus(isRunning: false, timeGapForNextRun: random(), currentInterval: UInt32(0))
Random()代码:
func random() -> UInt32 {
var range = arc4random_uniform(50)
return range
}
答案 0 :(得分:1)
如何将当前score
添加为random
方法的参数?
func random(yourScore: yourScoreType) -> UInt32 {
var range = arc4random_uniform((UInt32)(50 - k * yourScore)) // k is a constant
return range
}