Exemple #1
0
 public GameOverWorld(GameStateAgent agent) : base(agent)
 {
     MusicManager.Instance.PlayGameOverMusic();
     _screen             = new GameOverMenu(agent);
     _controllerKeyboard = new GameOverControllerKeyboard(agent, _screen);
     _updatables         = new IUpdatable[]
     {
         new QuitResetControllerKeyboard(agent), StateAgent.Player, this
     };
     _cameraDrawables = new IDrawable[]
     {
         StateAgent.Player
     };
 }
Exemple #2
0
        public SubmitScoreWorld(GameStateAgent agent) : base(agent)
        {
            _agent = agent;
            var entryScreen = new InitialEntryScreen(agent.Score)
            {
                OnSubmit = HandleSubmit
            };

            _updatables = new IUpdatable[]
            {
                entryScreen
            };
            _fixedDrawables = new IDrawable[]
            {
                entryScreen
            };
        }
Exemple #3
0
        public PausedWorld(GameStateAgent agent) : base(agent)
        {
            var pause = new PauseMenu(agent, new Point(0, -YOffset));

            Updatables = new IUpdatable[]
            {
                new ControllerPauseKeyboard(StateAgent, pause),
                StateAgent.HUD,
                pause
            };
            FixedDrawables = new[]
            {
                StateAgent.HUD,
                pause
            };
            CameraDrawables = new IDrawable[]
            {
                StateAgent.DungeonManager
            };
        }
        public PlayingWorld(GameStateAgent agent) : base(agent)
        {
            MusicManager.Instance.PlayLabryinthMusic();
            Updatables = new IUpdatable[]
            {
                new ControllerKeyboard(StateAgent),
                StateAgent.Player,
                StateAgent.HUD,
                StateAgent.DungeonManager
            };

            FixedDrawables = new[]
            {
                StateAgent.HUD
            };

            CameraDrawables = new IDrawable[]
            {
                StateAgent.DungeonManager,
                StateAgent.Player
            };
        }