Пример #1
0
 private void SaveEntryEntered(object sender, EventArgs e)
 {
     MinerGame game = ScreenManager.Game as MinerGame;
     var entry = sender as MenuEntry;
     ScreenManager.GameStateKeeper.ClearStoredGameplay();
     game.LoadGame(entry.Text);
     var gameplayScreen = new GameplayScreen();
     LoadingScreen.Load(ScreenManager, true, true, gameplayScreen);
 }
Пример #2
0
 void NewGameMenuEntryEntered(object sender, EventArgs e)
 {
     try
     {
         ScreenManager.GameStateKeeper.ClearStoredGameplay();
         (ScreenManager.Game as MinerGame).NewGame();
         var gameplayScreen = new GameplayScreen();
         LoadingScreen.Load(ScreenManager, true, true, gameplayScreen);
     }
     catch (Exception xcp)
     {
         MessageBox.Show(xcp.Message);
         throw;
     }
 }
Пример #3
0
 /// <summary>
 /// Aktywuje z powrotem rozgrywkę
 /// </summary>
 public void RestoreGameplay()
 {
     _screenManager.AddScreen(StoredGameplayScreen);
     StoredGameplayScreen = null;
 }
Пример #4
0
 /// <summary>
 /// Zapisuje aktualny stan rozgrywki
 /// </summary>
 public void StoreGameplay()
 {
     StoredGameplayScreen = GetActiveGameplayScreen();
 }
Пример #5
0
 /// <summary>
 /// Kasuje przechowywany stan gry
 /// </summary>
 public void ClearStoredGameplay()
 {
     StoredGameplayScreen = null;
 }