Appearance
第01回 3Dダイスポーカー
4 / 4 出目を集計して役を判定する
このステップの目的
5個の出目を集計し、ポーカーの役と結果表示へ接続する
出目を集計する
出目を配列の添字として、1〜6の出現回数を数えます。
csharp
int[] counts = new int[7];
foreach (int value in diceValues)
counts[value]++;まずは同じ数字の個数が2、3、4、5のどれかを確認します。ツーペアは「2個の出目が2種類」、フルハウスは「3個と2個」と条件を分けます。
状態を結果へ進める
判定後は再び振るまで結果を固定します。結果UIには出目、役、得点を別々に渡します。
チェックリスト
- 5個の出目を正しく集計できる
- 少なくともワンペア、ツーペア、スリーカード、フルハウスを判定できる
- 判定後に結果が固定される
- 振る、待つ、判定、表示の状態を説明できる