gpt4 book ai didi

ios - Swift 3 在时间结束前创造游戏热门

转载 作者:行者123 更新时间:2023-11-28 08:02:44 27 4
gpt4 key购买 nike

我正在构建一个游戏,我在顶角出现一个随机表情符号,在页面上出现另一个表情符号。玩家应该在时间结束之前点击表情符号,当页面中的表情符号出现在角落时,他将输掉。我知道我必须将表情符号制作成一个按钮,并且我创建了一个图像数组。但是我如何链接两个表情符号,以便每次从我的数组中随机调用?

这是我的代码:

class ViewController: UIViewController {
@IBOutlet var myButton: UIButton!

var timer:Timer?

@IBAction func pressed(_ sender: Any) {
let imageArray:[UIImage] = [UIImage(named: "1.png")!,
UIImage(named: "2.png")!,
UIImage(named: "3.png")!,
UIImage(named: "4.png")!,
UIImage(named: "5.png")!,
UIImage(named: "6.png")!,
UIImage(named: "7.png")!,
UIImage(named: "8.png")!,
UIImage(named: "9.png")!,
UIImage(named: "10.png")!]
let myButton = UIButton(type: .custom)

let imageArray:UIImage = myButton.image(for: UIControlState.normal)! as UIImage

// let myButton = UIButton(type: UIButtonType.custom) as UIButton
myButton.setImage(UIImage(named: "10.png"), for: .normal)

// button.frame = CGRectMake(100, 100, 100, 100)

myButton.addTarget(self, action: "btnTouched:", for:.touchUpInside)
self.view.addSubview(myButton)
print ("hi")
}

func randomValueBetween(min: Int , max: Int) -> Int {
var a = min
var b = max
if a > b {
swap(&a, &b)
}
return Int(arc4random_uniform(UInt32(b - a + 1))) + a
}
}

最佳答案

如果我对你的理解是正确的,你需要随机显示你的十个表情符号图像之一的图像,而你目前无法在屏幕上创建图像。如果是这样,则需要在需要显示图像时调用 imageArray[Int(arc4random_uniform(10))]

关于ios - Swift 3 在时间结束前创造游戏热门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46167489/

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