Esempio n. 1
0
        public GameUI(IMazeIntegration mazeIntegration, IHandleInput handleInput, ILoadMaze loadMaze,
                      IRenderMaze renderMaze, ILoadPlayer loadPlayer, IExecuteUserAction executeUserAction)
        {
            _mazeIntegration   = mazeIntegration;
            _handleInput       = handleInput;
            _loadMaze          = loadMaze;
            _renderMaze        = renderMaze;
            _loadPlayer        = loadPlayer;
            _executeUserAction = executeUserAction;

            InitializeSettings();
            PlayGame();

            Console.WriteLine(Constants.PlayerConstants.EOG);
            Console.ReadKey();
        }
 public MazeIntegrationService(IBuildMaze mazeBuilder, ILoadMaze connectToMaze)
 {
     _mazeBuilder   = mazeBuilder;
     _connectToMaze = connectToMaze;
 }
Esempio n. 3
0
 public ExecuteUserActionService(ILoadPlayer loadPlayer, IMazeIntegration mazeIntegration, ILoadMaze loadMaze)
 {
     _loadPlayer      = loadPlayer;
     _mazeIntegration = mazeIntegration;
     _loadMaze        = loadMaze;
 }