Exemple #1
0
 public ClassicLevelBehaviour(
     IViewProvider <IMissileView> missileViewProvider,
     IViewProvider <IInvaderView> invaderViewProvider,
     IGameNotifications gameNotifications,
     IAddScore addScore,
     IExplosionDispatcher explosionDispatcher)
 {
     _missileViewProvider = missileViewProvider;
     _invaderViewProvider = invaderViewProvider;
     _gameNotifications   = gameNotifications;
     _addScore            = addScore;
     _explosionDispatcher = explosionDispatcher;
 }
Exemple #2
0
 public GameFlow(
     IGameStateProvider gameStateProvider,
     IGameNotifications gameNotifications,
     IGameModeBehaviour gameModeBehaviour,
     IGameModeConfigurationProvider gameModeConfigurationProvider,
     IInputController inputController,
     IUiViewProvider uiViewProvider,
     ILevelSetup levelSetup,
     ILevelBehaviour levelBehaviour,
     IPlayerBehaviour playerBehaviour,
     IAddScore addScore)
 {
     _gameStateProvider = gameStateProvider;
     _gameNotifications = gameNotifications;
     _gameModeBehaviour = gameModeBehaviour;
     _gameModeConfigurationProvider = gameModeConfigurationProvider;
     _inputController = inputController;
     _uiViewProvider = uiViewProvider;
     _levelSetup = levelSetup;
     _levelBehaviour = levelBehaviour;
     _playerBehaviour = playerBehaviour;
     _addScore = addScore;
 }