Я пытаюсь создать основную игру в покер, используя c #.
До сих пор я получал карты случайным образом, используя эти три линии:
Suit suit = (Suit)randomCardSelector.Next(4);
Value value = (Value)randomCardSelector.Next(13);
Card abc = new Card(suit, value);
Теперь то, что я пытаюсьДостигается то, что раздача карт только тем, кто еще не сдается.Теперь, чтобы сделать это, я создал две коллекции «словаря», одну под названием «колода», а другую - «сдал».Я думал о том, чтобы изначально добавить все карты в колоду, а затем, когда они сдаются на стол, они должны быть удалены из колоды и добавлены для раздачи с использованием уникального ключа карт.
Что, по вашему мнению, будет лучшим способом продвижения?об этом?Я в принципе не хочу дублировать карты, например комбинация Ace Hearts и Ace Hearts в одной колоде.Как я могу предотвратить это?