コード例 #1
0
 private MainMenuCont()
 {
     menu = new UIMenu();
     menu.Add(playbtn
                  = new UIButton(DataHandler.UIObjectsTextureMap[UIObjectType.PlayBtn],
                                 (sender) => Manager.StartNewGame()));
     menu.Add(exitbtn = new UIButton(DataHandler.UIObjectsTextureMap[UIObjectType.ExitBtn],
                                     (sender) => Manager.Game.Exit()));
     instance = this;
 }
コード例 #2
0
 private MainMenuCont()
 {
     menu = new UIMenu();
     menu.Add(playbtn
     = new UIButton(DataHandler.UIObjectsTextureMap[UIObjectType.PlayBtn],
         (sender) => Manager.StartNewGame()));
     menu.Add(exitbtn = new UIButton(DataHandler.UIObjectsTextureMap[UIObjectType.ExitBtn],
         (sender) => Manager.Game.Exit()));
     instance = this;
 }
コード例 #3
0
        internal static void init()
        {
            LoadUserDataLocal();
            contentManager = Game.Content as SmartContentManager;
            LoadSettings();
            DataHandler.LoadCurrentTheme();
            stateManager = new StateManager();

            stateManager.AddGameState(GameState.MainMenu, MainMenuCont.GetInstance());
            stateManager.AddGameState(GameState.OnStage, StageCont.GetInstance());

            initInput();

            stateManager.SwitchTo(GameState.MainMenu);

            Game.OnUpdate += Update;
            Game.OnDraw   += Draw;
            initd          = true;
        }