コード例 #1
0
ファイル: StartGame.cs プロジェクト: Bangiev/Battleships
        public static void Main()
        {
            var renderer = new ConsoleRenderer();
            var inputReader = new ConsoleInputReader();

            var engine = new GameEngine(renderer, inputReader);
            engine.Run();
        }
コード例 #2
0
 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();
 }
コード例 #3
0
        /// <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();
        }
コード例 #4
0
        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();
        }
コード例 #5
0
ファイル: MassEffectMain.cs プロジェクト: nok32/SoftUni
 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();
 }
コード例 #6
0
ファイル: GameApp.cs プロジェクト: hkostadinov/SoftUni
        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();
        }
コード例 #7
0
        /// <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();
        }