swift curriculum

7
SWIFT 入門風景 もちゃち

Upload: tamotu-tabei

Post on 26-Jul-2015

45 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Swift Curriculum

SWIFT入門風景もちゃち

Page 2: Swift Curriculum

SWIFT入門風景出来上がったもの

Page 3: Swift Curriculum

SWIFT入門風景開発中画面

Page 4: Swift Curriculum

SWIFT入門風景

class ViewController: UIViewController { @IBOutlet weak var Msg: UILabel! @IBOutlet weak var Input: UITextField! @IBOutlet weak var BtnGo: UIButton! var random = Int(arc4random_uniform(10)) override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. Msg.text = "0~9の数字を入れてボタンを押して下さい" } ! override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } ! @IBAction func BtnGoTouch(sender: AnyObject) { var val:Int = Input.text.toInt()! if val > random { Msg.text = "もっと小さいです" } else if val < random { Msg.text = "もっと大きいです" } else { Msg.text = "当たりです" } } !}

Page 5: Swift Curriculum

SWIFT入門風景

class ViewController: UIViewController { @IBOutlet weak var Msg: UILabel! @IBOutlet weak var Input: UITextField! @IBOutlet weak var BtnGo: UIButton! var random = Int(arc4random_uniform(10)) override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. Msg.text = "0~9の数字を入れてボタンを押して下さい" } ! override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } ! @IBAction func BtnGoTouch(sender: AnyObject) { var val:Int = Input.text.toInt()! if val > random { Msg.text = "もっと小さいです" } else if val < random { Msg.text = "もっと大きいです" } else { Msg.text = "当たりです" } } !} 青がユーザーの操作で入ったもの、赤が実際にコード入力したもの。これだけで、ハイアンドローゲームが出来る。

Page 6: Swift Curriculum

SWIFT入門風景配置したコントロールをコード上で呼べるように

Page 7: Swift Curriculum

SWIFT入門風景

var random = Int(arc4random_uniform(10)) 乱数を発生させる ! Msg.text = "0~9の数字を入れてボタンを押して下さい" 画面表示 ! var val:Int = Input.text.toInt()! 入力した数字を文字列から数値に ! if val > random { Msg.text = "もっと小さいです" } else if val < random { Msg.text = "もっと大きいです" } else { Msg.text = "当たりです" } 入力した数値と乱数とどちらが大きいか比較して適切なメッセージを出す