示例#1
0
文件: App.xaml.cs 项目: JnKhB/.Net
 private async void ViewModel_SaveGame(object sender, EventArgs e)
 {
     if (m_model.m_isPaused)
     {
         try
         {
             SaveFileDialog saveFileDialog = new SaveFileDialog(); // dialógablak
             saveFileDialog.Title  = "Motors játék betöltése";
             saveFileDialog.Filter = "Motor játék|*.stl";
             if (saveFileDialog.ShowDialog() == true)
             {
                 try
                 {
                     // játéktábla mentése
                     await m_model.SaveGameAsync(saveFileDialog.FileName);
                 }
                 catch (AccelerationException)
                 {
                     MessageBox.Show("Játék mentése sikertelen!" + Environment.NewLine + "Hibás az elérési út, vagy a könyvtár nem írható.", "Hiba!", MessageBoxButton.OK, MessageBoxImage.Error);
                 }
             }
         }
         catch
         {
             MessageBox.Show("A fájl mentése sikertelen!", "Motoros játék", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }
示例#2
0
文件: GameForm.cs 项目: JnKhB/.Net
 private async void SaveStrip_Click(Object sender, EventArgs e)
 {
     m_model.m_accelerationTime.Stop();
     m_model.m_ticker.Stop();
     m_model.m_timer.Stop();
     m_model.m_timerOfMoving.Stop();
     _pauseOrResumeStrip.Text = "Folytatás";
     m_model.m_isPaused       = true;
     if (saveFileDialog1.ShowDialog() == DialogResult.OK)
     {
         try
         {
             await m_model.SaveGameAsync(saveFileDialog1.FileName);
         }
         catch (AccelerationException)
         {
             MessageBox.Show("Játék mentése sikertelen!" + Environment.NewLine + "Hibás az elérési út, vagy a könyvtár nem írható.", "Hiba!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }