コード例 #1
0
        public static void Start()
        {
            Irenderer renderer = new ConsoleRenderer();
            //renderer.RenderMainMenu();

            IInputProvider inputProvider = new ConsoleInputProvider();

            IChessEngine chessEngine = new StandartTwoPlayerEngine(renderer, inputProvider);
            IGameInitializationStrategy gameInitializationStrategy = new StandartStartGameInitializationStrategy();

            chessEngine.Initialize(gameInitializationStrategy);
            chessEngine.Start();

            Console.ReadLine();
        }
コード例 #2
0
        public static void Start()
        {
            var renderer = new ConsoleRenderer();


            var inputProvider = new ConsoleInputProvider();

            var chessEngine = new StandardTwoPlayerEngine(renderer, inputProvider);

            var gameInitializationStrategy = new StandardStartGameInitializationStrategy();

            chessEngine.Initialize(gameInitializationStrategy);
            chessEngine.Start();

            Console.ReadLine();
        }
コード例 #3
0
        public static void Start()
        {
            ConsoleHelpers.SetConsoleAndBufferWidthAndHeigth();
            Console.Title = "ChessGame";

            IRenderer renderer = new ConsoleRenderer();

            renderer.RenderMainMenu();

            IInputProvider inputProvider = new ConsoleInputProvider();
            IGameInitializationStrategy gameInitializationStrategy = new StandardStartGameInitializationStrategy();

            IChessEngine chessEngine = new StandardTwoPlayerEngine(renderer, inputProvider);

            chessEngine.Initialize(gameInitializationStrategy);
            chessEngine.Start();
        }