Swiftで行こう…第8回「電子サイコロ」(もちゃち)

2014-10-25

目次ページへ

ーーーMavericks Xcode6.1ーーー
電子サイコロ、皆さん出来たでしょうか。一つの例を示します。
M008-01
以下ソースコードです。

ラベルとボタンを配置し、ラベルをソースコードから呼べるようにします。そしてボタンが押された時(TouchDown)サイコロを振るようにします。
M008-02
arc4random_uniform(6)で0〜5の数値を発生させます。1〜6にするには、1を足してあげれば良いですね。後はこれをラベルに表示するだけです。

試してみましょう。1〜6の数値がランダムに出力されると思います。
どうでしょう。「ハイアンドローゲーム」の知識で結構作れたのではないでしょうか。
さて、続いてトランプゲームに入って行きます。まずは基本で、トランプ52枚(とりあえずジョーカーは抜く)の中から1枚を表示するプログラムを作ってみて下さい。クラブ♣️ダイア(ダイヤとすると出て来ません)♦️ハート♥️スペード♠️と文字でマークが用意されていますので、それを使いましょう。数字の部分は”A23456789TJQK”で出して下さい。
ーーーMavericks Xcode6.0.1ーーー

電子サイコロ、皆さん出来たでしょうか。一つの例を示します。

Dice01

ラベルとボタンを配置し、それぞれソースコードから呼べるようにします。そしてボタンが押された時(TouchDown)サイコロを振るようにします。

Dice02

arc4random_uniform(6)で0〜5の数値を発生させます。1〜6にするには、1を足してあげれば良いですね。後はこれをラベルに表示するだけです。
var dice = arc4random_uniform(6) + 1

lblDice.text = dice.description

試してみましょう。1〜6の数値がランダムに出力されると思います。

Dice03

Dice04

Dice05

どうでしょう。「ハイアンドローゲーム」の知識で結構作れたのではないでしょうか。
さて、続いてトランプゲームに入って行きます。まずは基本で、トランプ52枚(とりあえずジョーカーは抜く)の中から1枚を表示するプログラムを作ってみて下さい。クラブ♣️ダイア(ダイヤとすると出て来ません)♦️ハート♥️スペード♠️と文字でマークが用意されていますので、それを使いましょう。数字の部分は”A23456789TJQK”で出して下さい。

目次ページへ

Since1991 © Shimayugu All Rights Reserved.
アップルおよびアップルのロゴは、米国および他の国々で登録されたApple Inc.の商標です。
湘南マッキントッシュユーザーズグループは、独立したユーザグループで、Apple Japan合同会社が権限を与えた団体、支援する団体、またはその他に承認する団体ではありません。