Skip to content
第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個の出目を正しく集計できる
  • 少なくともワンペア、ツーペア、スリーカード、フルハウスを判定できる
  • 判定後に結果が固定される
  • 振る、待つ、判定、表示の状態を説明できる