ボタンを押すと、別のボタンに対応する処理が行われてしまう
僕はかなりの初心者なので
ここで質問するのも場違いだと思いますが
失礼します
シンプルなゲームを作ろうとしています
- ボスのHPのラベル(aa)←深い意味はありません
- ボスのHP
- 攻撃ボタン(ss)←ごめんなさい
- 攻撃力ラベル
- 所持金ラベル
- 攻撃UPボタン
などを配置したコードですが
何故か所持金が30未満の時に
攻撃UPボタンを押すと
攻撃ボタンの処理が行われてしまいます
理由がわかる方教えて下さい
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
}
}
}