示例#1
0
 private void DealCards()
 {
     _deck             = _deckBuilder.BuildDeck();
     _currentSelection = _deck.Take(5).ToList();
     _deck.RemoveRange(0, 5);
     _currentHand = UpdateCurrentHand();
     _shouldDeal  = !_shouldDeal;
     _show        = true;
 }
示例#2
0
        public GameHandler(IDeckBuilder deckBuilder, IHandEvaluator handEvaluator, VideoPokerPainter painter)
        {
            _deckBuilder   = deckBuilder;
            _handEvaluator = handEvaluator;
            _painter       = painter;
            _run           = true;
            _shouldDeal    = true;
            _show          = false;
            _coins         = 100;

            _deck             = _deckBuilder.BuildDeck();
            _currentSelection = _deck.Take(5).ToList();
            _deck.RemoveRange(0, 5);
            _currentHand = UpdateCurrentHand();
        }