C#でポーカーゲームを開発しています。現時点では、 を使用してプレイヤーの手のスコアを取得しようとしていRegEx
ます。文字列 (カードのスーツと数字で構成される) を検索し、一致するスーツまたは数字を探しますRegEx
。私が 2 マッチを獲得した場合、プレイヤーはペアを持ち、3 マッチで彼は 3 つの種類を持っています。
現時点では、カード クラス (番号とスーツ)、デッキ クラス (52 枚のカードを含む)、およびシャッフルされたデッキから 5 枚のカードを取得するハンド クラスの 3 つのクラスがあります。
デッキ クラスにはshuffleDeck()
; Hand クラスには、スコアを計算する関数があります (RegEx を使用しているこれらの関数にあります)。
RegEx
手が持っている5つのスーツと数字を追加して、使用する文字列を生成します.
これは良いアイデアですか、それとも別の方法で行う必要がありますか?
ご協力ありがとうございました
PS。私は、新しく学んだツールをすべてに使用したいと考えている経験の浅いプログラマーの 1 人です。