首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我的分数增加时调用一个随机的SKAction?

当我的分数增加时调用一个随机的SKAction?
EN

Stack Overflow用户
提问于 2016-06-14 03:22:56
回答 1查看 40关注 0票数 0

我有三个SKAction变量,它们都会改变屏幕上球的颜色。我想让它在我的分数增加时,从三个动作中随机选择一个动作。这个是可能的吗?如果你能帮我的话那就太好了。谢谢。

到目前为止,我的代码如下:

代码语言:javascript
复制
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。

提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-06-14 03:35:08

代码语言:javascript
复制
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)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37797605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档