Esempio n. 1
0
        public override void SelectMenuItem()
        {
            string selectedItem;

            GetSelectedItem(out selectedItem);

            var ingameManager = Ingame.GetInstance();

            switch (selectedItem)
            {
            case NewGame:
                GameStateManager.State = States.Ingame;
                ingameManager.Activate();
                LevelManager.LoadLevel <Map <TileCode>, TileCode>("Level1");
                GameVariableProvider.SaveManager.Save();
                break;

            case Resume:
                GameStateManager.State = States.Ingame;
                ingameManager.Activate();
                GameVariableProvider.SaveManager.Load(VariableProvider.SaveSlot);
                break;

            case Quit:
                VariableProvider.Exit();
                break;
            }
        }
Esempio n. 2
0
 public override void Update()
 {
     if (InputMapper.StrictCancel)
     {
         VariableProvider.Exit();
     }
     base.Update();
 }