Esempio n. 1
0
 public Game(AbstractRulesFactory ruleSet)
 {
     rules = new RulesFactory(ruleSet);
     m_dealer = new Dealer(rules);
     //m_dealer = new Dealer(new rules.RulesFactory(ruleSet));
     m_player = new Player();
     PrepareGetRules();
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            model.Dealer d = new model.Dealer();
            model.Player p = new model.Player();
            view.Console v = new view.Console();
            controller.Player c = new controller.Player();

            while (c.PlayGame(v, d, p)) ;
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            view.IView          v        = new view.SimpleView();
            controller.PlayGame ctrl     = new controller.PlayGame();
            model.Dealer        m_dealer = new model.Dealer(new model.rules.RulesFactory());
            m_dealer.SubscriberList += ctrl.HandleEvent;

            model.Game g = new model.Game(m_dealer);

            while (ctrl.Play(g, v))
            {
                ;
            }
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            model.Dealer        d    = new model.Dealer(new model.rules.RulesFactory(), "Croupier");
            model.Player        p    = new model.Player("Player");
            model.Game          g    = new model.Game(d, p);
            view.IView          v    = new view.SwedishView();//new view.SimpleView();
            controller.PlayGame ctrl = new controller.PlayGame(v, g);

            d.Register(ctrl);

            while (ctrl.Play())
            {
                ;
            }
        }
        public bool IsDealerWinner(Player a_player, Dealer a_dealer)
        {
            //Vem vinner vid lika???            
            if (m_EqualRule.IfEqual(a_player, a_dealer))
            {
                //return true = Dealer is winner at equal over 17
                //return false = player is winner at equal over 17
                return true; 
            }

            if (a_player.CalcScore() > g_maxScore)
            {
                return true;
            }
            else if (CalcScore() > g_maxScore)
            {
                return false;
            }
            return CalcScore() >= a_player.CalcScore();
        }
Esempio n. 6
0
 // Constructor
 public Game(view.IView view)
 {
     m_dealer = new Dealer(new rules.RulesFactory());
     m_player = new Player();
 }
Esempio n. 7
0
 static void Main(string[] args)
 {
     model.Dealer d = new model.Dealer();
     view.Console v = new view.Console();
     v.PresentInstructions();
 }
Esempio n. 8
0
 public GameFacade()
 {
     m_dealer = new Dealer(new rules.ConcreteRules.RuleFactory());
     m_player = new Player();
 }
Esempio n. 9
0
 public Game()
 {
     m_dealer = new Dealer(new rules.RulesFactory());
     m_player = new Player();
 }
Esempio n. 10
0
 public Game(Dealer a_dealer, Player a_player)
 {
     m_dealer = a_dealer;
     m_player = a_player;
 }
Esempio n. 11
0
 public GameFacade()
 {
     m_dealer = new Dealer(new rules.ConcreteRules.RuleFactory());
     m_player = new Player();
 }
Esempio n. 12
0
 public bool IsDealerWinner(Player a_player, Dealer a_dealer)
 {
     return m_rules.Winner(a_player, a_dealer);
 }