作为Swift课程的一部分,我创建了一个非常简单的应用程序,它显示2个骰子和一个按钮。每当用户按下“掷骰子”按钮时,会生成2个随机数,然后显示相应的骰子图像。
在这个小应用上我想做的改进是添加一个标签,将两个骰子的结果相加并打印结果。
例如,如果用户按下“掷骰子”按钮,一个骰子显示数字3,另一个骰子显示数字2,我希望我的标签显示这两个骰子的总和,在本例中为5。
我的代码到目前为止:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var diceImageView1: UIImageView!
@IBOutlet weak var diceImageView2: UIImageView!
let diceArray = [
UIImage(named: "DiceOne"),
UIImage(named: "DiceTwo"),
UIImage(named: "DiceThree"),
UIImage(named: "DiceFour"),
UIImage(named: "DiceFive"),
UIImage(named: "DiceSix") ]
@IBAction func rollButtonPressed(_ sender: UIButton) {
diceImageView1.image = diceArray[Int.random(in: 0...5)]
diceImageView2.image = diceArray[Int.random(in: 0...5)]
}
}
我真的不知道该从何开始抱歉我是个超级新手。
2条答案
按热度按时间lb3vh1jj1#
eqqqjvef2#
你需要创建一个类似于骰子
UIImageView
s的UILabel
(例如,名为sumLabel
),然后为每个随机数分配变量:然后将结果赋给
rollButtonPressed()
中的sumLabel.text = sumRand