所以我有这个非常简单的游戏,我希望在用户获得10分时增加产生时间。我需要每1秒继续增加delayBubbleSpawn_action,每10分钟一次。我该怎么做呢?我尝试使用case语句,但它不起作用。
func movingEverything() {
//Modify this to increase every 1 second for every 10 points
let delayBubbleSpawn_action = SKAction.waitForDuration(delayBubbleSpawn)
//Need to modify this block of code
runAction(SKAction.sequence([SKAction.runBlock(addCones),
SKAction.repeatActionForever(SKAction.sequence([SKAction.runBlock(addBubbles),
delayBubbleSpawn_action]))]))
runAction(SKAction.repeatActionForever(SKAction.sequence([SKAction.runBlock(lifeBubble),
SKAction.waitForDuration(10.0)])))
}
答案 0 :(得分:1)
可能这样的事情会发生:
var delayBubbleSpawn = INITIAL_DELAY + points%10
它以INITIAL_DELAY
的生成时间开始,每10 points
递增一次。