コード例 #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);
        }
コード例 #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);
        }
コード例 #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);
            }
        }
コード例 #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);
        }
コード例 #5
0
ファイル: Dealer.cs プロジェクト: tobias-dv-lnu/1dv607
        public void Stand()
        {
            if (m_deck != null)
            {
                ShowHand();
                while (GetScoreOfHand() <= 16)
                {
                    Card c = m_deck.GetCard();
                    c.Show();
                    DealCard(c);
                }

                m_deck = null;
            }
        }
コード例 #6
0
ファイル: Dealer.cs プロジェクト: uf222ba/1DV407-Portfolio
        public void Deal(Player a_player, bool show)
        {
            Card c = m_deck.GetCard();

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

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

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

            card.Show(isOpen);
            a_player.DealCard(card);
        }
コード例 #10
0
ファイル: Player.cs プロジェクト: AndreasAnemyrLNU/1dv607
 // 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);
 }
コード例 #11
0
        public void Deal(Player player, bool showCard)
        {
            Card c = m_deck.GetCard();

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

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

            c.Show(show);
            a_player.DealCard(c);
        }
コード例 #14
0
ファイル: Dealer.cs プロジェクト: LindaOtt/Workshop_3
        public void GetCardFromDeckAndDealIt(Player a_player, bool visibility)
        {
            Card c = m_deck.GetCard();

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

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

            c = m_deck.GetCard();
            c.Show(show);
            player.DealCard(c);
        }
コード例 #17
0
ファイル: Dealer.cs プロジェクト: sk222sw/blackjack
        public void GetCard(Player player, bool doShow)
        {
            Card card = m_deck.GetCard();

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

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

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

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

            return(card);
        }
コード例 #22
0
ファイル: Dealer.cs プロジェクト: beppek/blackjack
        private void DealCardTo(Player a_player, Boolean isVisible)
        {
            Card c;

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

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

            return(c);
        }
コード例 #25
0
ファイル: Dealer.cs プロジェクト: liha16/607w3
        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);
        }
コード例 #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);
        }
コード例 #27
0
ファイル: Dealer.cs プロジェクト: ss223ck/OO_Worksshop_3
        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();
            }
        }
コード例 #28
0
ファイル: Dealer.cs プロジェクト: jt222ic/1DV607-Workshops
        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();
            }
        }
コード例 #29
0
ファイル: Dealer.cs プロジェクト: ej222ru/1DV607_WS3
        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();
            }
        }
コード例 #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);
            }
        }
コード例 #31
0
ファイル: Dealer.cs プロジェクト: onlylonely1986/WS3
        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();
            }
        }
コード例 #32
0
ファイル: Dealer.cs プロジェクト: ej222ru/1DV607_WS3
        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();
            }
        }