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