ユーザーがボタンを押してカードを配ると、そのカードの値がテキスト ボックスに追加される、ブラックジャックのゲームである C# でカード ゲームを作成しています。テキスト ボックスの値が 21 を超えると、ユーザーは負けたことになります。
カードの扱いに問題があります。ランダムに生成し、5 が生成されたとします。ダイヤモンドの 5 を表示し、ダイヤモンドの 5 の値をスコア テキスト ボックスに追加し、画像ボックス (5 の 5) を表示します。ダイヤモンド トランプ)。ただし、5 が生成されると、そのカードを再度生成できないという問題が発生します。発生する必要があるロジックがダウンしています。初心者なので、実際のコード自体についてはわかりません。
これまでのところ、リストとブール値の配列の2つの異なる方法を試しましたが、まだ苦労しています。コードに関して誰かが正しい方向に私を向けることができます.
List<int> Diamonds = new List<int>();
Random random = new Random();
genRandom = random.Next(0, 5);
while (Diamonds.Contains(genRandom))
{
genRandom = random.Next(0, 5);
break;
}
while (!Diamonds.Contains(genRandom))
if (genRandom == 0)
{
Diamonds.add(0);
score = score += 2;
scoreTextBox.Text = score.ToString();
diamonds2.Show();
}
よろしくお願いします。悪い文法については申し訳ありません!