비전공자 개발일기

UP and Down Number Game in iOS APP 본문

SWIFT

UP and Down Number Game in iOS APP

HiroDaegu 2022. 11. 5. 12:14
728x90
SMALL

컴퓨터가 선택한 숫자를 맞추는 게임

import UIKit

// 1안
class ViewController: UIViewController {
    
    @IBOutlet weak var mainLabel: UILabel!
    @IBOutlet weak var numLabel: UILabel!
    
    var comChoice = Int.random(in: 1...10)
    var myChoice = 1
    
    override func viewDidLoad() {
        super.viewDidLoad()
        mainLabel.text = "아래 숫자들 중에서 선택"
        numLabel.text = ""
    }
    
    @IBAction func btnPressed(_ sender: UIButton) {
        guard let numString = sender.currentTitle else {
            return
            
        }
        numLabel.text = numString
        guard let num = Int(numString) else {return}
        myChoice = num
    }
    
    @IBAction func selectBTNPressed(_ sender: UIButton) {
            if(comChoice > myChoice) {
                mainLabel.text = "👍"
            } else if(comChoice < myChoice) {
                mainLabel.text = "👎"
            } else {
                mainLabel.text = "👌"
            }
    }
    
    @IBAction func resetBTNPressed(_ sender: UIButton) {
        mainLabel.text = "아래 숫자들 중에서 선택"
        numLabel.text = ""
        comChoice = Int.random(in: 1...10)
    }
    
}

// 2안
//class ViewController: UIViewController {
//
//    @IBOutlet weak var mainLabel: UILabel!
//    @IBOutlet weak var numLabel: UILabel!
//
//    var comChoice = Int.random(in: 1...10)
//
//    override func viewDidLoad() {
//        super.viewDidLoad()
//        mainLabel.text = "아래 숫자들 중에서 선택"
//        numLabel.text = ""
//    }
//
//    @IBAction func btnPressed(_ sender: UIButton) {
//        guard let numString = sender.currentTitle else {
//            return
//
//        }
//        numLabel.text = numString
//    }
//
//    @IBAction func selectBTNPressed(_ sender: UIButton) {
//        guard let myNumString = numLabel.text else {return}
//        guard let myNum = Int(myNumString) else {return}
//            if(comChoice > myNum) {
//                mainLabel.text = "👍"
//            } else if(comChoice < myNum) {
//                mainLabel.text = "👎"
//            } else {
//                mainLabel.text = "👌"
//            }
//    }
//
//    @IBAction func resetBTNPressed(_ sender: UIButton) {
//        mainLabel.text = "아래 숫자들 중에서 선택"
//        numLabel.text = ""
//        comChoice = Int.random(in: 1...10)
//    }
//
//}
728x90
LIST

'SWIFT' 카테고리의 다른 글

[SWIFT] Coding Test Practice Day 2  (0) 2022.11.08
[SWIFT] Coding Test Practice Day 1  (0) 2022.11.08
UP and DOWN Number Game  (0) 2022.11.05
Rock Scissors Paper  (0) 2022.11.04
Dice Game + breakpoint Error  (0) 2022.11.04