課題2:ビンゴゲーム

課題のダウンロード

CUIベースのビンゴゲームを作成してください。 ビンゴボールやビンゴカードのオブジェクトクラスを作成してビンゴゲームを実行するプログラムです。

ポイントがいくつかあります。

  • オブジェクト思考
  • ランダム数字を重複させない
  • 配列チェック(リーチ、ビンゴ)

STEP1 ビンゴボールの取り出し

  • ランダムに数字が出る
  • 一度出た数字は出ない
  • 出た数字を画面に標示する

STEP2 カードの作成

  • ランダムにビンゴカードを作成する
  • BINGOカード内の数字配置にはルールがある
    • B列:1~15
    • I列:16~30
    • N列:31~45
    • G列:46~60
    • O列:61~75
  • 同じ数字は出現しない
  • 真ん中はFREE(穴の開いた状態)
  • カードを画面に表示する

STEP3 ゲームの開始とカードのチェック

  • 開始時にカードと数字を初期化(前回と同じにならない)
  • 出たボールとカードの状態を標示する
  • 穴の開いた状態でも元の数字が確認できるようにする
  • 1度数字を出すたびに現在のリーチ数、ビンゴ数を表示する
  • 表示例は「出力例.txt」を参考にしてください