示例#1
0
        protected override void Initialize()
        {
            Quit       = () => { this.Exit(); };
            LevelReset = () => { if (State == GameState.InGame)
                                 {
                                     GameWorld = WorldLoader.LoadWorld(Selector.CurrentLevel, this);
                                 }
            };
            MenuReset = () => { State = GameState.WorldSelector; };

            InputActions.LoadInputActions(this);
            controllers = new List <IController>();
            KeyboardController keyboard = new KeyboardController(this);
            GamePadController  gamepad  = new GamePadController(this);

            controllers.Add(keyboard);
            controllers.Add(gamepad);

            Selector = new LevelSelector(this);
            State    = GameState.WorldSelector;

            base.Initialize();
        }