Пример #1
0
        public Game(Player player, Background background, IDifficulty difficulty)
        {
            Player     = player;
            Background = background;

            ObstacleManager = new ObstacleManager();
            Difficulty      = difficulty;

            ObstacleManager.Timer = Difficulty.GetRespawnInterval(ObstacleManager.Timer);
            Observers             = new List <Observer>();
            Observer collissionObserver  = new CollisionObserver(this);
            Observer outOfBoundsObserver = new ObstacleOutOfBoundsObserver(this);

            IsGameOver = false;
        }