private void LoadMenuItem_Click(object sender, RoutedEventArgs e) { if (buttonClear.IsEnabled) { buttonClear_Click(buttonClear, null); OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "XML (*.xml)|*.xml"; openFileDialog.InitialDirectory = $"{Directory.GetCurrentDirectory()}\\Save\\"; if (openFileDialog.ShowDialog() == true) { try { SaveAndLoad.Load(MyField.boxes, EnemyField.boxes, ref lvlEnemy, openFileDialog.FileName); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } StartSavedGame(); } } else { MessageBox.Show("Начните новую игру что бы загрузить", "Error", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void SaveMenuItem_Click(object sender, RoutedEventArgs e) { if (buttonNewGame.IsEnabled) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "XML (*.xml)|*.xml"; saveFileDialog.InitialDirectory = $"{Directory.GetCurrentDirectory()}\\Save\\"; if (saveFileDialog.ShowDialog() == true) { SaveAndLoad.Save(MyField.boxes, EnemyField.boxes, lvlEnemy, saveFileDialog.FileName); } } else { MessageBox.Show("Начните игру что бы сохранить", "Error", MessageBoxButton.OK, MessageBoxImage.Warning); } }