Exemplo n.º 1
0
        static void Main(string[] args)
        {
            model.Game g = new model.Game();
            view.IView v = new view.SwedishView();//new view.SimpleView();
            controller.PlayGame ctrl = new controller.PlayGame();

            while (ctrl.Play(g, v));
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            model.Game          g    = new model.Game();
            view.IView          v    = new view.SwedishView(); // new view.SimpleView();
            controller.PlayGame ctrl = new controller.PlayGame(v, g);

            while (ctrl.Play())
            {
                ;
            }
        }
Exemplo n.º 3
0
 static void Main(string[] args)
 {
     model.Game          g    = new model.Game();
     view.IView          v    = /*new view.SimpleView(); */ new view.SwedishView();
     controller.PlayGame ctrl = new controller.PlayGame(g, v);
     g.subscribToCards(ctrl);
     while (ctrl.Play())
     {
         ;
     }
 }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            model.Game          g    = new model.Game();
            view.IView          v    = new view.SwedishView();
            controller.PlayGame ctrl = new controller.PlayGame(g, v);

            g.RegisterSubscriber(ctrl);
            while (ctrl.Play())
            {
                ;
            }
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            model.rules.AbstractRulesFactory ruleSet = new model.rules.EasyRulesFactory();
            //model.rules.AbstractRulesFactory ruleSet = new model.rules.HardRulesFactory();

            model.Game g = new model.Game(ruleSet);
            view.IView v = new view.SwedishView();//new view.SimpleView();
            controller.PlayGame ctrl = new controller.PlayGame();

            g.Subscribe(ctrl);

            while (ctrl.Play(g, v));
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            model.Game g = new model.Game();
            view.IView v = new view.SwedishView();
            //controller.PlayGame ctrl = new controller.PlayGame();
            controller.IController ctrl = new controller.PlayGame();

            ctrl.StartGame(g, v);
            while (ctrl.Play())
            {
                ;
            }
        }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            model.Game game = new model.Game();
            var swedishView = false;
            view.IView view;
            if (swedishView)
                view = new view.SwedishView();
            else
                view = new view.SimpleView();
            controller.PlayGame ctrl = new controller.PlayGame(game, view);

            while (ctrl.Play());
        }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            model.Game          g    = new model.Game();
            view.IView          v    = new view.SwedishView();//new view.SimpleView();
            controller.PlayGame ctrl = new controller.PlayGame();

            g.setPlayerListener(ctrl);

            while (ctrl.Play(g, v))
            {
                ;
            }
        }
Exemplo n.º 9
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())
            {
                ;
            }
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            view.IView            v            = new view.SwedishView();//new view.SimpleView();
            controller.PlayGame   ctrl         = new controller.PlayGame();
            List <model.Observer> observerList = new List <model.Observer>();

            observerList.Add(ctrl);
            model.Game g = new model.Game(observerList);


            while (ctrl.Play(g, v))
            {
                ;
            }
        }
Exemplo n.º 11
0
 static void Main(string[] args)
 {
     model.Game          g    = new model.Game();
     view.IView          v    = new view.SwedishView();
     controller.PlayGame ctrl = new controller.PlayGame();
     try
     {
         while (ctrl.Play(g, v))
         {
             ;
         }
     }
     catch (Exception Ex)
     {
         WriteLine($"Something's gone horribly wrong!: {Ex.Message}");
     }
 }
        const bool c_runConsoleBased = false; //need to change output type in application (project) settings as well

        #endregion Fields

        #region Methods

        static void Main(string[] args)
        {
            model.rules.IRulesFactory rulesFactory = new model.rules.AmericanRulesFactory();
            model.Game g = new model.Game(rulesFactory);

            if (c_runConsoleBased)
            {
                view.IView v = new view.SwedishView(); // new view.SwedishView();
                controller.PlayGame ctrl = new controller.PlayGame(g, v);
                while (ctrl.Play());
            }
            else
            {
                BlackJack.view.FormView form = new BlackJack.view.FormView();
                view.IView v = form; // new view.SwedishView();
                controller.PlayGame ctrl = new controller.PlayGame(g, v);
                ctrl.Play();

                Application.Run(form);
            }
        }