/// <summary> /// Hij maakt van de teskt in de twee tekstboxen een string en zet de namen,de ingestelde tijd en de gekozen thema. /// Er word een nieuw speelveld aangemaakt. /// De namen, de ingestelde tijd en de gekozen thema worden door gezet naar het nieuwe speelveld. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Click(object sender, RoutedEventArgs e) { string naam1 = Textbox1_speler1.Text; string naam2 = Textbox2_speler2.Text; string chosenTheme = ThemeName; speelveld speelveld = new speelveld(); speelveld.ChoosenTheme = chosenTheme; speelveld.naam1 = naam1; speelveld.naam2 = naam2; speelveld.minutes = minutes; speelveld.seconds = seconds; speelveld.minutensreset = minutes; speelveld.secondesreset = seconds; speelveld.Speler1_naam.Text = naam1; speelveld.Speler2_naam.Text = naam2; this.Hide(); speelveld.Show(); //this.Close(); }
/// <summary> /// Reset het spel. /// Hij zet alleen de namen van de spelers, thema en de ingestelde tijd door naar het nieuwe speelveld. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Resetten(object sender, RoutedEventArgs e) { speelveld speelveld = new speelveld(); speelveld.naam1 = naam1; speelveld.naam2 = naam2; speelveld.Speler1_naam.Text = naam1; speelveld.Speler2_naam.Text = naam2; speelveld.ChoosenTheme = themaNaam; speelveld.minutes = minutensreset; speelveld.seconds = secondesreset; speelveld.secondesreset = secondesreset; speelveld.minutensreset = minutensreset; this.Hide(); speelveld.Show(); this.Close(); }
/// <summary> /// Opent een venster waarmee de gebruiker een sav bestand kan openen waarmee hij vervolgens /// het spel kan hervatten /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void hervatten(object sender, RoutedEventArgs e) { speelveld speelveld = new speelveld(); Ingame_menu Ingame_menu = new Ingame_menu(); OpenFileDialog openFileDialog = new OpenFileDialog(); if (openFileDialog.ShowDialog() == true) { string pathname = openFileDialog.FileName; //maakt een pad aan voor de file name List <string> lines = File.ReadAllLines(pathname).ToList(); //lijst maken voor de filename waar alle lijnen gelezen worden foreach (var line in lines) { string[] entries = line.Split(',');//maakt een nieuwe arr aan die het bestand splits op komma's //plaats de juiste index op de waarde van het speelveld speelveld.Speler1_naam.Text = entries[17]; //set naam van speler 1 in het speelveld speelveld.speler1Score.Text = entries[18]; //set score van speler 1 in het speelveld speelveld.Speler2_naam.Text = entries[19]; //set naam van speler 2 in het speelveld speelveld.speler2Score.Text = entries[20]; //set score van speler 2 in het speelveld speelveld.theme = entries[21]; // Het thema speelveld.minutes = Convert.ToInt32(entries[22]); // aantal minuten speelveld.seconds = Convert.ToInt32(entries[23]); // aantal seconden speelveld.player = Convert.ToInt32(entries[24]); // speler die aan de beurt is speelveld.naam1 = entries[17]; // naam van speler 1 speelveld.naam2 = entries[19]; // naam van speler 2 speelveld.minutensreset = Convert.ToInt32(entries[25]); speelveld.secondesreset = Convert.ToInt32(entries[26]); speelveld.PlayerOneScore = Convert.ToInt32(entries[18]); // set score voor speler 1 speelveld.PlayerTwoScore = Convert.ToInt32(entries[20]); // set score voor speler 2 //kijkt welke speler aan de beurt is en vult daarna de juiste waarde in if (speelveld.player == 1) { speelveld.Beurt.Text = "Beurt:" + entries[17]; } else { speelveld.Beurt.Text = "Beurt:" + entries[19]; } //kijkt of er een sav geladen in een geeft deze waarde mee aan het speelveld speelveld.CheckSaveFile = true; int k = 0; //vult 2d arr voor het speelveld voor het hervatten for (int i = 0; i < speelveld.multiplecards.GetLength(0); i++) { for (int j = 0; j < speelveld.multiplecards.GetLength(1); j++) { speelveld.SavedCards[i, j] = entries[k]; // put cards in the 2d array k++; } } } this.Close(); speelveld.Show(); } }