static void Main(string[] args)
        {
            Game       game   = new Game();
            GameRunner runner = new GameRunner(game);

            runner.Run();
        }
Example #2
0
        private static void Main(string[] args)
        {
            var ui     = new TextUserInterface(Console.Out, Console.In);
            var engine =
                new TextAdventureEngine(new MainDungeonBuilder().Build(), DirectionCalculator.RandomDirection());
            var gameRunner = new GameRunner(engine, ui);

            using var inputEnumerator = ui.Commands().GetEnumerator();
            gameRunner.Execute(inputEnumerator);
        }