public static void Main(string[] args) { Console.OutputEncoding = Encoding.UTF8; var consoleManager = new ConsoleManager(); var fontStyle = "MS Gothic"; consoleManager.SetFont(fontStyle); if (!Validator.IsArgumentsValid(args)) { throw new FormatException("Arguments must be in format <widthBoard> <heightBoard"); } var parser = new BoardParser(); var board = parser.Parse(args); var boardGenerators = new IBoardGenerator[] { new ChessBoardGenerator(), new EmptyBoardGenerator() }; var boardGenerator = boardGenerators .FirstOrDefault(b => b.CanGenerate(board.Width, board.Height)); var drawableBoard = boardGenerator.Generate(board.Width, board.Height); var chessBoard = new ConsoleBoard(consoleManager); chessBoard.Draw(drawableBoard); }
private void ConsoleBoardWriter(string s) { ConsoleBoard.Text = ConsoleBoard.Text + s + "\n"; ConsoleBoard.Focus(); ConsoleBoard.CaretIndex = ConsoleBoard.Text.Length; ConsoleBoard.ScrollToEnd(); }
/// <summary> /// This method is an entry point. /// </summary> /// <param name="args">Arguments for entry point.</param> private static void Main(string[] args) { ISettingsProvider simpleSettingsProvider = new SimpleSettingsProvider(); IPhraseProvider simplePhraseProvider = new SimplePhraseProvider(simpleSettingsProvider.GetSettings().CurrentLanguage); IBoard consoleBoard = new ConsoleBoard(simpleSettingsProvider.GetSettings()); GameMenu gm = new GameMenu(consoleBoard, simplePhraseProvider); Game g = new Game(consoleBoard, gm); g.Play(); }
public GameController() { _mazeController = new MazeController(); _consoleController = new ConsoleController(); _computerController = new ComputerController(); _consoleBoard = new ConsoleBoard(new Square() { Width = 20, Height = 20 }); }
static public void Main(String[] args) { var ui = new ConsoleInterface(); var ConsoleBoard = new ConsoleBoard(3, 5); var TicTacToe = new TicTacToe( ui, ConsoleBoard, new[] { new Player("Player 1", 'X'), new Player("Player 2", 'O') }); TicTacToe.Start(); }
static void Main(string[] args) { Random rnd = new Random(); Game game = new Game(); ConsoleBoard board = new ConsoleBoard(40, 40); Model model = new Model( new ConsoleMine[] { new ConsoleMine(rnd.Next(board.Width), rnd.Next(board.Height)), new ConsoleMine(rnd.Next(board.Width), rnd.Next(board.Height)), new ConsoleMine(rnd.Next(board.Width), rnd.Next(board.Height)), new ConsoleMine(rnd.Next(board.Width), rnd.Next(board.Height)), new ConsoleMine(rnd.Next(board.Width), rnd.Next(board.Height)) }, new ColoredConsoleHero[] { new ColoredConsoleHero(board, rnd.Next(board.Width), rnd.Next(board.Height), ConsoleColor.Green, ConsoleKey.UpArrow, ConsoleKey.DownArrow, ConsoleKey.LeftArrow, ConsoleKey.RightArrow), new ColoredConsoleHero(board, rnd.Next(board.Width), rnd.Next(board.Height), ConsoleColor.Red, ConsoleKey.W, ConsoleKey.S, ConsoleKey.A, ConsoleKey.D), new ColoredConsoleHero(board, rnd.Next(board.Width), rnd.Next(board.Height), ConsoleColor.Blue, ConsoleKey.Home, ConsoleKey.End, ConsoleKey.Delete, ConsoleKey.PageDown) }); ConsoleUserInput input = new ConsoleUserInput(); game.Start(model, board, input); }
public void DrowBoard(ConsoleBoard board) { Drow(board.Blocks); Drow(board.Player); Drow(board.ExitDoor); }