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(); }
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(); }
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(); }