新Swiftで行こう…第10回「電子サイコロ」 田部井保
電子サイコロ、皆さん出来たでしょうか。一つの例を示します。
ラベルとボタンを配置し、ラベルをソースコードから呼べるようにします。そしてボタンが押された時(TouchDown)サイコロを振るようにします。
Int.random(in: 1 … 6)で1〜6の数値を発生させます。後はこれをラベルに表示するだけです。
//
// ViewController.swift
// Dice
//
// Created by 保 Tabei on 2024/09/01.
//
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var Dice: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func Go(_ sender: Any) {
let dice = Int.random(in: 1 ... 6)
Dice.text = dice.description
}
}
試してみましょう。1〜6の数値がランダムに出力されると思います。
どうでしょう。「ハイアンドローゲーム」の知識で結構作れたのではないでしょうか。
さて、続いてトランプゲームに入って行きます。まずは基本で、トランプ52枚(とりあえずジョーカーは抜く)の中から1枚を表示するプログラムを作ってみて下さい。クラブ♣️ダイヤ♦️ハート❤️スペード♠️と文字でマークが用意されていますので、それを使いましょう。数字の部分は”A23456789TJQK”で出して下さい。