Beispiel #1
0
        public DoorCard FindDoor(LocationColor color)
        {
            var cards = _cardsQueue.ToList();
            var door  = cards.OfType <DoorCard>().FirstOrDefault(p => p.Color == color);

            if (door != null)
            {
                cards.Remove(door);
                Shuffle(cards);
            }

            return(door);
        }
Beispiel #2
0
 public ColorCard(LocationColor color)
 {
     Color = color;
 }
 public DoorCard(LocationColor color)
     : base(color)
 {
 }
Beispiel #4
0
 public LocationCard(LocationSuit suit, LocationColor color)
     : base(color)
 {
     Suit = suit;
 }