gpt4 book ai didi

ios - 当我的分数增加时调用随机 SKAction?

转载 作者:行者123 更新时间:2023-11-28 12:46:52 26 4
gpt4 key购买 nike

我有三个 SKAction 变量,它们都会改变我的球在屏幕上的颜色。我想让它每当我的分数增加时,它都会从三个 Action 中选择一个随机 Action 。这可能吗?如果你能帮助我,那将意义重大。谢谢。

到目前为止,这是我的代码:

let colorize1 = SKAction.colorizeWithColor(.redColor(), colorBlendFactor: 1.0, duration: 0.001)

let colorize2 = SKAction.colorizeWithColor(.greenColor(), colorBlendFactor: 1.0, duration: 0.001)

let colorize3 = SKAction.colorizeWithColor(.blueColor(), colorBlendFactor: 1.0, duration: 0.001)

if score == 0 {
Ball.runAction(colorize1)

}

每次“这件事”发生时,我都有一个 for 循环递增我的分数。当我的分数增加 1 时,我希望球执行 colorize1、colorize2 或 colorize3。

提前感谢您的帮助。

最佳答案

let colorize1 = SKAction.colorizeWithColor(.redColor(), colorBlendFactor: 1.0, duration: 0.001)

let colorize2 = SKAction.colorizeWithColor(.greenColor(), colorBlendFactor: 1.0, duration: 0.001)

let colorize3 = SKAction.colorizeWithColor(.blueColor(), colorBlendFactor: 1.0, duration: 0.001)

let actions = [colorize1, colorize2, colorize3]

let randomIndex = Int(arc4random_uniform(3))

let action = actions[randomIndex]

let b = Ball()
b.runAction(action)

关于ios - 当我的分数增加时调用随机 SKAction?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37797605/

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