建立 IBOutlet
UIButton 顯示選擇題之選項;再玩一次
UISlider 顯示當前題數
UILabel 顯示分數,愛心,題數,題目
UIImageView 顯示臉的 image
viewDidLoad( )
override func viewDidLoad() {super.viewDidLoad()randomQuestions()upNumberLabel.text = "\(count1)"downNumberLabel.text = "\(count2)"questionLabel.text = "Q.\(index)"questionSlider.value = Float(index)scoreLabel.text = "\(score)"playAgainButton.isHidden = trueisHiddenView.isHidden = true}
建立 IBAction
UIButton 答案選項
@IBAction func selectAnswer(_ sender: UIButton) {index += 1if sender.currentTitle == String(answer) {score += 10scoreLabel.text = "\(score)"assessLabel.text = "🥳🥳🥳🥳"} else {assessLabel.text = "😈😈😈😈"}//第十題時(遊戲結束)if index > 10 {index = 10if score <= 30 {assessLabel.text = "爛透了👎!!"} else if score <= 60 {assessLabel.text = "再加油🙏!!"} else {assessLabel.text = "完美全答對👍"}isHiddenView.isHidden = falseplayAgainButton.isHidden = false}randomQuestions()}
UIButton PlayAgain
@IBAction func playAgain(_ sender: UIButton) {index = 1score = 0assessLabel.text = ""playAgainButton.isHidden = trueisHiddenView.isHidden = truerandomQuestions()}
Github