public static void Main() { var renderer = new ConsoleRenderer(); var inputReader = new ConsoleInputReader(); var engine = new GameEngine(renderer, inputReader); engine.Run(); }
public static void Main() { ICommandManager commandManager = new CommandManager(); IUserInterface userInterface = new ConsoleInterface(); IRequester requester = new Requester(); var engine = new GameEngine(userInterface, commandManager, requester); engine.Run(); }
/// <summary> /// The main. /// </summary> private static void Main() { Galaxy galaxy = new Galaxy(); SeedStarSystems(galaxy); ICommandManager commandManager = new ExtendedCommandManager(); IGameEngine engine = new GameEngine(commandManager, galaxy); engine.Run(); }
public static void Main() { IInputReader reader = new ConsoleReader(); IOutputWriter writer = new ConsoleWriter(); IGameData data = new GameData(); IBlobFactory blobFactory = new BlobFactory(); IRunnable engine = new GameEngine(reader, writer, data, blobFactory); engine.Run(); }
public static void Main() { Galaxy galaxy = new Galaxy(); SeedStarSystems(galaxy); // ICommandManager commandManager = new CommandManager(); ICommandManager commandManager = new CommandManagerExtension(); IGameEngine engine = new GameEngine(commandManager, galaxy); engine.Run(); }
public static void Main() { IRenderer renderer = new ConsoleRenderer(); IInputHandler inputHandler = new ConsoleInputHandler(); IPlayer player = new Player(); SeedInitialPlayerInventory(player); IGameEngine engine = new GameEngine(renderer, inputHandler, player); engine.Run(); }
/// <summary> /// Entry point for the Balloons Pop-2 game. /// </summary> private static void Main() { const int BoardSize = 10; var engineDependencies = new GameEngineDependencies( new ConsoleUserInterface(), new Logger(), new Board(BoardSize, BoardSize, new RandomGenerator()), new BoardMemory(), new CommandFactory()); var engine = new GameEngine(engineDependencies); engine.Run(); }