我想創建一個基本的撲克遊戲使用c#。使用詞典試圖尋找一個值和關鍵(撲克遊戲)
到目前爲止,我已經拿到了卡使用這三條線隨機處理:
Suit suit = (Suit)randomCardSelector.Next(4);
Value value = (Value)randomCardSelector.Next(13);
Card abc = new Card(suit, value);
現在我想實現的是,只有那些誰沒有被已經處理卡交易。現在要做到這一點,我創建了兩個'詞典'集合,一個叫'甲板',一個叫'dealt'。我想過把所有的牌都加到牌組中,然後當他們在牌桌上發牌時,他們將被從牌組中刪除,並添加到使用牌的唯一密鑰處理。
你認爲什麼是解決這個問題的最好方法?我基本上不想要重複的牌,例如Ace Hearts和Ace Hearts組合在同一張牌中。我怎樣才能防止這一點?