

僕はかなりの初心者なので  
ここで質問するのも場違いだと思いますが  
失礼します  
シンプルなゲームを作ろうとしています

  * ボスのHPのラベル(aa)←深い意味はありません
  * ボスのHP
  * 攻撃ボタン(ss)←ごめんなさい
  * 攻撃力ラベル
  * 所持金ラベル
  * 攻撃UPボタン

などを配置したコードですが  
何故か所持金が30未満の時に  
攻撃UPボタンを押すと  
攻撃ボタンの処理が行われてしまいます  
理由がわかる方教えて下さい

[code]

    class ViewController: UIViewController {
    
        var HP = 100000
        var ATACK = 1
        var UP = 2
        var Mone = 0
    
        @IBOutlet weak var Powear: UILabel!
    
        @IBOutlet weak var Money: UILabel!
    
        @IBOutlet weak var aa: UILabel!
        override func viewDidLoad() {
            super.viewDidLoad()
    
        }
    
        override func didReceiveMemoryWarning() {
            super.didReceiveMemoryWarning()
    
        }
        @IBAction func ss(_ sender: UIButton) {
            switch HP {
            case 0...100000:
                HP-=ATACK
                aa.text="\(HP)"
                Mone+=5
                Money.text="\(Mone)"
    
            default:aa.text="\(HP*0)"
            }
        }
        @IBAction func UPButton(_ sender: Any) {
            switch Mone {
    
            case 30...10000:
                Mone-=30
                Money.text="\(Mone)"
                ATACK*=2
                Powear.text="\(ATACK)"
                HP+=ATACK
                aa.text="\(HP)"
            default:
                break
            }
        }
    }
    
[/code]


CC BY-SA 3.0
2017-08-14T08:36:53.603
37185
2017-09-27T14:06:42.743
2017-09-27T14:06:42.743
369
24869
question
swift ios
ボタンを押すと、別のボタンに対応する処理が行われてしまう