Ejemplo n.º 1
0
        public bool Hit(Player a_player)
        {
            if (m_deck != null && a_player.CalcScore() < g_maxScore && !IsGameOver(a_player))
            {
                Card c = m_deck.GetCard();
                a_player.insertCard(c);

                return(true);
            }
            return(false);
        }
Ejemplo n.º 2
0
        public void GetShowAndDealCardToPlayer(bool showIt, Player thePlayer)
        {
            BlackJack.controller.Observer pause = new BlackJack.controller.Observer();
            pause.PauseIt();

            Card c;

            c = m_deck.GetCard();
            c.Show(showIt);
            thePlayer.DealCard(c);
        }
Ejemplo n.º 3
0
        public void DrawAndDealCard(Player a_dealerOrPlayer, bool ShowOrHideCard, Player a_player)
        {
            Card c = m_deck.GetCard();

            c.Show(ShowOrHideCard);
            a_dealerOrPlayer.DealCard(c);

            foreach (IExcitingObserver listener in m_listeners)
            {
                listener.RedrawAndShowHand(this, a_player);
            }
        }
Ejemplo n.º 4
0
        public bool Hit(Player a_player)
        {
            if (m_deck != null && a_player.CalcScore() < m_basicRule.MaxScore() && !IsGameOver())
            {
                Card c;
                c = m_deck.GetCard();
                c.Show(true);
                a_player.DealCard(c);

                return(true);
            }
            return(false);
        }
Ejemplo n.º 5
0
        public void Stand()
        {
            if (m_deck != null)
            {
                ShowHand();
                while (GetScoreOfHand() <= 16)
                {
                    Card c = m_deck.GetCard();
                    c.Show();
                    DealCard(c);
                }

                m_deck = null;
            }
        }
Ejemplo n.º 6
0
        public void Deal(Player a_player, bool show)
        {
            Card c = m_deck.GetCard();

            c.Show(show);
            a_player.DealCard(c);
        }
Ejemplo n.º 7
0
        public void DealCard(Player a_player, bool a_show)
        {
            Card c = m_deck.GetCard();

            c.Show(a_show);
            a_player.AddToHand(c);
        }
Ejemplo n.º 8
0
        public void GetShowDealCard(bool show, Player a_player)
        {
            Card c = m_deck.GetCard();

            c.Show(show);
            a_player.DealCard(c);
        }
Ejemplo n.º 9
0
        public void DealOpenCard(bool isOpen, Player a_player)
        {
            Card card = m_deck.GetCard();

            card.Show(isOpen);
            a_player.DealCard(card);
        }
Ejemplo n.º 10
0
 // 151022 Refactoring of duplication
 public void GetNewCard(bool showCard, Deck deck)
 {
     m_game.notifySubscriber(GetHand(), CalcScore());
     var c = deck.GetCard();
     c.Show(showCard);
     this.DealCard(c);
 }
Ejemplo n.º 11
0
        public void Deal(Player player, bool showCard)
        {
            Card c = m_deck.GetCard();

            c.Show(showCard);
            player.DealCard(c);
        }
Ejemplo n.º 12
0
        public void GetCard(Deck m_deck)
        {
            Card c = m_deck.GetCard();

            c.Show(true);
            DealCard(c);
        }
Ejemplo n.º 13
0
        public void GetAndGiveNewCard(Player a_player, bool show)
        {
            Card c = m_deck.GetCard();

            c.Show(show);
            a_player.DealCard(c);
        }
Ejemplo n.º 14
0
        public void GetCardFromDeckAndDealIt(Player a_player, bool visibility)
        {
            Card c = m_deck.GetCard();

            c.Show(visibility);
            a_player.DealCard(c);
        }
Ejemplo n.º 15
0
        public void Deal(Player a_player, bool result)
        {
            Card c;

            c = m_deck.GetCard();
            c.Show(result);
            a_player.DealCard(c);
        }
Ejemplo n.º 16
0
        public void DealHand(Player player, bool show)
        {
            Card c;

            c = m_deck.GetCard();
            c.Show(show);
            player.DealCard(c);
        }
Ejemplo n.º 17
0
        public void GetCard(Player player, bool doShow)
        {
            Card card = m_deck.GetCard();

            card.Show(doShow);
            player.DealCard(card);
            NotifySubscriber();
        }
Ejemplo n.º 18
0
        public void GetCardDealCard(Player a_player, bool isShown)
        {
            Card c;

            c = m_deck.GetCard();
            c.Show(isShown);
            a_player.DealCard(c);
        }
Ejemplo n.º 19
0
        public void DealerDealsCard(Deck a_deck, Player a_player, bool show)
        {
            Card c;

            c = a_deck.GetCard();
            c.Show(show);
            a_player.DealCard(c);
        }
Ejemplo n.º 20
0
        private void GetShowDealCard(Player player, bool show)
        {
            NotifySubscribers();
            Card c = m_deck.GetCard();

            c.Show(show);
            player.DealCard(c);
        }
Ejemplo n.º 21
0
        private Card GetCardAndShow(Player a_player)
        {
            Card card = m_deck.GetCard();

            card.Show(true);
            a_player.DealCard(card);

            return(card);
        }
Ejemplo n.º 22
0
        private void DealCardTo(Player a_player, Boolean isVisible)
        {
            Card c;

            c = m_deck.GetCard();
            c.Show(isVisible);
            a_player.DealCard(c);
            NotifyObservers();
        }
Ejemplo n.º 23
0
        public void NewCard(Player a_player, bool show = true)
        {
            Card c = m_deck.GetCard();

            c.Show(show);
            a_player.DealCard(c);

            //iobserver.update();
        }
Ejemplo n.º 24
0
        private Card getCardAndDealToPlayer(Player a_player)
        {
            Card c;

            c = m_deck.GetCard();
            c.Show(true);
            a_player.DealCard(c);

            return(c);
        }
Ejemplo n.º 25
0
        public bool HandCard(Player a_player, bool show)
        {
            Card c;

            c = m_deck.GetCard();
            c.Show(show);
            a_player.DealCard(c);
            OnHandCardCompleted(EventArgs.Empty); //FIRE EVENT
            return(true);
        }
Ejemplo n.º 26
0
        public void GetNewCard(Player a_player, bool a_showCard = true)
        {
            foreach (IBlackJackObserver a_observer in m_observers)
            {
                a_observer.AddCardDelay();
            }
            Card c = m_deck.GetCard();

            c.Show(a_showCard);
            a_player.DealCard(c);
        }
Ejemplo n.º 27
0
        public void GetCard(Player player, bool showCard = true)
        {
            Card c = m_deck.GetCard();

            c.Show(showCard);
            player.DealCard(c);
            foreach (BlackJackObserver observer in m_BlackJackObserver)
            {
                observer.CardDisplayed();
            }
        }
Ejemplo n.º 28
0
        public void getShowDealCard(Player a_player, Boolean show)
        {
            Card c = m_deck.GetCard();

            c.Show(show);
            a_player.DealCard(c);
            foreach (BlackJackObserver o in m_observers)
            {
                o.CardDealt();
            }
        }
Ejemplo n.º 29
0
        public void NewCard(Deck aDeck, Player aPlayer, bool showCard = true)
        {
            Card newCardFromDeck = aDeck.GetCard();
            newCardFromDeck.Show(showCard);
            aPlayer.DealCard(newCardFromDeck);

            foreach (IBlackJackObserver observer in m_observers)
            {
                observer.newCardDelt();
            }
        }
Ejemplo n.º 30
0
        public void DealCard(bool show, model.Player player)
        {
            Card c = m_deck.GetCard();

            c.Show(show);
            player.DealCard(c);
            foreach (var observer in observers)
            {
                observer.CardWasDealt(player);
            }
        }
Ejemplo n.º 31
0
        public void GiveCard(Player a_player, bool ShowCard)
        {
            Card c;

            c = m_deck.GetCard();
            c.Show(ShowCard);
            a_player.DealCard(c);
            foreach (IBlackJackObserver o in m_observers)
            {
                o.DealtCard();
            }
        }
Ejemplo n.º 32
0
        public void NewCard(Deck aDeck, Player aPlayer, bool showCard = true)
        {
            Card newCardFromDeck = aDeck.GetCard();

            newCardFromDeck.Show(showCard);
            aPlayer.DealCard(newCardFromDeck);

            foreach (IBlackJackObserver observer in m_observers)
            {
                observer.newCardDelt();
            }
        }