//
// ViewController.swift
// UpDownGame
//
// Created by 조소야 on 2023/04/06.
//
import UIKit
class ViewController: UIViewController {
var comChoice: Int = Int.random(in: 1...10)
// var myChoice: Int = 1
@IBOutlet weak var mainLabel: UILabel!
@IBOutlet weak var numberLabel: UILabel!
// 앱 화면에 들어오면 가장 처음 실행되는 함수
override func viewDidLoad() {
super.viewDidLoad()
/**
1. 메인 레이블에 text 를 선택하세요 표시
2. numberLabel " " 표시
3. 컴퓨터가 랜덤 숫자를 선택하게 해야함.
*/
mainLabel.text = "선택하세요"
numberLabel.text = " "
}
@IBAction func buttenTapped(_ sender: UIButton) {
/**
1. 버튼의 숫자를 가져온다.
2. 버튼을 눌렀을 때 아래 numberLabel 을 숫자에 따라 변하도록 해야한다.
3. 선택한 숫자를 변수에 저장한다. (선택)
*/
guard let numString = sender.currentTitle else {return}
numberLabel.text = numString
// guard let num = Int(numString) else {return}
// myChoice = num
}
@IBAction func selectButtenTapped(_ sender: UIButton) {
// 변수 myChioce 선언하여 사용할 때
// if comChoice > myChoice {
// mainLabel.text = "UP 나의 선택 : \(myChoice)"
// } else if comChoice < myChoice {
// mainLabel.text = "DOWN 나의 선택 : \(myChoice)"
// } else {
// mainLabel.text = "BINGO!! 나의 선택 : \(myChoice)"
// }
// numberLabel을 그대로 가져와서 구현할 때
guard let numString = numberLabel.text else {return}
guard let myNum = Int(numString) else {return}
if comChoice > myNum {
mainLabel.text = "UP😅"
} else if comChoice < myNum {
mainLabel.text = "DOWN🥲"
} else {
mainLabel.text = "BINGO!!🤙🏻"
}
}
@IBAction func resetButtenTapped(_ sender: UIButton) {
mainLabel.text = "선택하세요"
numberLabel.text = " "
// myChoice = 1
comChoice = Int.random(in: 1...10)
}
}