Beispiel #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);
        }
Beispiel #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);
        }
        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);
            }
        }
Beispiel #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);
        }
Beispiel #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;
            }
        }
Beispiel #6
0
        public void Deal(Player a_player, bool show)
        {
            Card c = m_deck.GetCard();

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

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

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

            card.Show(isOpen);
            a_player.DealCard(card);
        }
Beispiel #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);
 }
Beispiel #11
0
        public void Deal(Player player, bool showCard)
        {
            Card c = m_deck.GetCard();

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

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

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

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

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

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

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

            c = m_deck.GetCard();
            c.Show(isShown);
            a_player.DealCard(c);
        }
Beispiel #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);
        }
Beispiel #20
0
        private void GetShowDealCard(Player player, bool show)
        {
            NotifySubscribers();
            Card c = m_deck.GetCard();

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

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

            return(card);
        }
Beispiel #22
0
        private void DealCardTo(Player a_player, Boolean isVisible)
        {
            Card c;

            c = m_deck.GetCard();
            c.Show(isVisible);
            a_player.DealCard(c);
            NotifyObservers();
        }
Beispiel #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();
        }
        private Card getCardAndDealToPlayer(Player a_player)
        {
            Card c;

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

            return(c);
        }
Beispiel #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);
        }
Beispiel #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);
        }
Beispiel #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();
            }
        }
Beispiel #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();
            }
        }
Beispiel #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();
            }
        }
Beispiel #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);
            }
        }
Beispiel #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();
            }
        }
Beispiel #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();
            }
        }