/// <summary> /// Als er op continue wordt geklikt, controleer of savbestand aanwezig is adv boolsavAanwezig /// Indien ja, start spel met parameter true (spel hervatten) en de benodigde paden /// Indien nee, geen melding /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Continue(object sender, RoutedEventArgs e) { if (savAanwezig) { SpelWindow spelwindow = new SpelWindow(true, paden); spelwindow.Show(); this.Hide(); } else { MessageBox.Show("Geen opgeslagen spel gevonden!"); } }
/// <summary> /// Als er op nieuw spel wordt geklikt, controleer eerst of er een SAV bestand aanwezig is. /// Indien ja, vraag of nieuw spel starten of spel hervatten. Indien nieuw spel herstarten dan eerst SAV bestand leegmaken. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_New_Game(object sender, RoutedEventArgs e) { if (savAanwezig) // sav aanwezig, vragen om spel te herstarten of hervatten { MessageBoxResult m = MessageBox.Show("Wil je een nieuw spel starten? Het opgeslagen spel wordt gewist", "Opgeslagen bestand gevonden.", MessageBoxButton.YesNo); if (m == MessageBoxResult.Yes) { // indien nieuw spel starten, eerste sav bestand legen en daarna nieuw spel starten File.WriteAllText(map + padSavBestand, string.Empty); SpelWindow spelwindow = new SpelWindow(false, paden); spelwindow.Show(); } else if (m == MessageBoxResult.No) { // Indien hervatten, dan spel hervatten SpelWindow spelwindow = new SpelWindow(true, paden); spelwindow.Show(); } } else // geen sav aanwezig, nieuw spel starten { // controleer of de map aanwezig is if (bestandenAanwezig) { // indien ja, nieuw spel starten en paden meegeven SpelWindow spelwindow = new SpelWindow(false, paden); spelwindow.Show(); } else { // indien nee, nieuw spel starten zonder paden SpelWindow spelwindow = new SpelWindow(); spelwindow.Show(); } } // verberg main window als nieuw spel wordt herstart this.Close(); }