gooが押された時に、arc4randomの結果をif else文で出し分ける。
@IBAction func getGoo(_ sender: Any) { let results1 = ["Image1","Image2","Image3"] let random1 = arc4random_uniform(UInt32(results1.count)) let image1 = UIImage(named: results1[Int(random1)]) imageView.image = image1 let image4 = UIImage(named: "Image4") imageView2.image = image4 let even = "あいこ" let win = "あなたの勝ち" let lose = "あなたの負け" if random1 == 0 { self.gameResult.text = even } else if(random1 == 1){ self.gameResult.text = win } else { self.gameResult.text = lose } }
勝ち負けが出るようになりました。
グーチョキパー出したい。
同じように関数の中に分岐を書くと、できる。
最後、連勝・連敗を表示したい。
その為には、変数を宣言して、値(n)を保存して if n = 0 勝ちなら +1、負けなら-1、if n > 0 で勝ちなら +1、あいこならそのまま、負けならリセット、if < 0 で負けなら、-1、あいこならそのまま、勝ちならリセット。
そもそも変数を保存できるか?