Example #1
0
 public Game()
 {
     m_dealer = new Dealer(new rules.RulesFactory());
     m_player = new Player();
     view.IView v = new view.SimpleView();
     m_dealer.ANewCard += v.HandleEvent;
 }
Example #2
0
        public Game(IExcitingObserver listener)
        {
            m_dealer = new Dealer(new rules.RulesFactory());
            m_player = new Player();

            m_dealer.AddListener(listener);
        }
Example #3
0
 public void RedrawAndShowHand(model.Dealer a_dealer, model.Player a_player)
 {
     System.Threading.Thread.Sleep(2000);
     DisplayWelcomeMessage();
     DisplayDealerHand(a_dealer.GetHand(), a_dealer.CalcScore());
     DisplayPlayerHand(a_player.GetHand(), a_player.CalcScore());
 }
Example #4
0
 public Game(controller.ICardDrawnObserver concreteObserver)
 {
     m_dealer = new Dealer(new rules.RulesFactory());
     m_dealer.addObserver("Dealer", concreteObserver, this);
     m_player = new Player();
     m_dealer.addObserver("Player", concreteObserver, this);
 }
Example #5
0
 //List<BlackJackObserver> m_observers;
 // Constructor
 public Game(view.IView view)
 {
     m_dealer = new Dealer(new rules.RulesFactory());
     m_player = new Player();
     view.AddSubscribers(m_dealer);
     view.AddSubscribers(m_player);
     //m_observers = new List<BlackJackObserver>();
 }
        public Game()
        {
            m_observers = new List<PlayerHandChangedObserver>();

            m_dealer = new Dealer(new rules.RulesFactory());
            m_player = new Player();

            //subscribe to dealer events (when cards are dealed)
            m_dealer.AddSubscriber(this);
        }
Example #7
0
 public bool DoCheckWinner(model.Dealer a_dealer, model.Player a_player)
 {
     if (a_dealer.CalcScore() == a_player.CalcScore())
     {
         return(true);
     }
     else
     {
         return(a_dealer.CalcScore() > a_player.CalcScore());
     }
 }
Example #8
0
        public Boolean IsDealerWinner(model.Dealer a_dealer, model.Player a_player)
        {
            int maxScore = a_dealer.getMaxScore();

            if (a_player.CalcScore() > maxScore)
            {
                return(true);
            }
            else if (a_dealer.CalcScore() > maxScore)
            {
                return(false);
            }
            return(a_dealer.CalcScore() > a_player.CalcScore());
        }
Example #9
0
        public Game()
        {
            m_dealer = new Dealer(new rules.RulesFactory());
            m_player = new Player();
            m_observers = new List<IBlackJackObserver>();

            // Observer...
            //this.AddSubscriber(m_dealer);
            //this.AddSubscriber(m_player);

            // Player need ref to game for notifying - observer.....
            m_dealer.setGame(this);
            m_player.setGame(this);
        }
Example #10
0
 public Game()
 {
     m_dealer = new Dealer(new rules.RulesFactory());
     m_player = new Player();
     m_observers = new List<NewCardObserver>();
 }
Example #11
0
 public Game()
 {
     m_dealer = new Dealer(new rules.RulesFactory());
     m_player = new Player();
     m_dealer.Subscribe(this);
 }
Example #12
0
 public Game(view.WinnerAtDraw winnerAtDraw, view.Soft17 soft17, view.GameRules gameRules)
 {
     m_dealer = new Dealer(new rules.RulesFactory( winnerAtDraw, soft17, gameRules));
     m_player = new Player();
 }
Example #13
0
 public Game()
 {
     m_dealer = new model.Dealer(new model.rules.RulesFactory());
     m_player = new model.Player();
 }
 /// <summary>
 /// Unless player is busted,
 /// dealer has to be not busted and have a higher score to win,
 /// if tie, player wins
 /// </summary>
 public bool IsDealerWinner(
     model.Dealer dealer, model.Player player
     ) =>
 IsBusted(player) ||
 !IsBusted(dealer) && dealer.CalcScore() > player.CalcScore();
Example #15
0
 public Game(Dealer a_dealer, Player a_player)
 {
     m_dealer = a_dealer;
     m_player = a_player;
 }
Example #16
0
 public Game(List <Observer> observerList)
 {
     m_dealer = new Dealer(new rules.RulesFactory(), observerList);
     m_player = new Player();
 }
Example #17
0
 private void subscribeToHandCard()
 {
     model.Dealer m_dealer = game.getDealer();
     m_dealer.HandCardCompleted += m_dealer_HandCardCompleted;
 }
Example #18
0
 public StandardRuleset(model.Player a_player, model.Dealer a_dealer, int g_maxScore)
 {
     this.a_player   = a_player;
     this.a_dealer   = a_dealer;
     this.g_maxScore = g_maxScore;
 }
Example #19
0
 public Game()
 {
     m_dealer = new Dealer(new rules.RulesFactory());
     m_player = new Player();
     m_dealer.Subscribe(this);
 }
Example #20
0
 public Game(rules.IRulesFactory a_rulesFactory)
 {
     m_dealer = new Dealer(a_rulesFactory);
     m_player = new Player();
 }
Example #21
0
 public Game()
 {
     m_dealer = new Dealer(new rules.RulesFactory());
     m_player = new Player();
 }
Example #22
0
 public Game(view.WinnerAtDraw winnerAtDraw, view.Soft17 soft17, view.GameRules gameRules)
 {
     m_dealer = new Dealer(new rules.RulesFactory(winnerAtDraw, soft17, gameRules));
     m_player = new Player();
 }
Example #23
0
 public Game()
 {
     m_dealer = new Dealer(new rules.RulesFactory());
     m_player = new Player();
 }
Example #24
0
 public Game(model.Dealer a_dealer)
 {
     m_player = new Player();
     m_dealer = a_dealer;
 }