public GameController(
        GameStateChangedSignal gameStateChangedSignal,
        StateFactory stateFactory,
        GiveScorepointsSignal giveScorepointsSignal,
        GameEndedSignal gameEndedSignal,
        ScoreTextController scoreText,
        EndGameTextController endGameText,
        ScoreboardDataController scoreboardDataController)
    {
        _gameStateChangedSignal = gameStateChangedSignal;
        _stateFactory           = stateFactory;
        _endGameText            = endGameText;
        _scoreText = scoreText;
        _scoreboardDataController = scoreboardDataController;

        giveScorepointsSignal += OnGainedScorepoints;
        gameEndedSignal       += OnGameEnded;
    }
Exemple #2
0
 public PlayingState(StateFactory stateFactory, MovePlayerSignal movePlayerSignal, GameEndedSignal gameEndedSignal)
 {
     _stateFactory     = stateFactory;
     _movePlayerSignal = movePlayerSignal;
     gameEndedSignal  += OnGameEnded;
 }
Exemple #3
0
 public GameOverState(GameEndedSignal gameEndedSignal1)
 {
     _gameEndedSignal = gameEndedSignal1;
 }