public void MoveUpTest()
 {
     IController keyboard = new KeyboardController();
     var expected = "-1 0";
     Coords actualCoords = keyboard.MoveUp();
     var actual = actualCoords.Row + " " + actualCoords.Col;
     Assert.AreEqual(expected, actual);
 }
Exemple #2
0
        public void InitEngineTest()
        {
            Player player = new Player('*', 3, 3);
            IRenderer renderer = new ConsoleRenderer();
            IController controller = new KeyboardController();
            ScoreBoard scoreBoard = new ScoreBoard();

            Engine engine = new Engine(player, renderer, controller, scoreBoard);
        }
        static void Main()
        {
            Console.WriteLine("Welcome to “Labirinth” game. Please try to escape. Use 'top' to view the top");
            Console.WriteLine("scoreboard, 'restart' to start a new game and 'exit' to quit the game.");

            ScoreBoard scoreBoard = new ScoreBoard();
            while (true)
            {
                IController keyboard = new KeyboardController();
                IRenderer renderer = new ConsoleRenderer();
                Player player = new Player('*', 3, 3);
                Engine engine = new Engine(player, renderer, keyboard, scoreBoard);

                engine.StartGame();
            }
        }
Exemple #4
0
        static void Main()
        {
            Console.WriteLine("Welcome to “Labirinth” game. Please try to escape. Use 'top' to view the top");
            Console.WriteLine("scoreboard, 'restart' to start a new game and 'exit' to quit the game.");

            ScoreBoard scoreBoard = new ScoreBoard();

            while (true)
            {
                IController keyboard = new KeyboardController();
                IRenderer   renderer = new ConsoleRenderer();
                Player      player   = new Player('*', 3, 3);
                Engine      engine   = new Engine(player, renderer, keyboard, scoreBoard);

                engine.StartGame();
            }
        }