Пример #1
0
        /// <summary>
        /// knop om naar het ingame menu te gaan
        /// neem hier waardes mee die je wilt gebruiken in het ingame menu en voor het opslaan
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void Menu(object sender, RoutedEventArgs e)
        {
            //public variables worden aan gemaakt
            string naam1 = Speler1_naam.Text;
            string naam2 = Speler2_naam.Text;

            string score1 = speler1Score.Text;
            string score2 = speler2Score.Text;

            string[,] cards = multiplecards;

            string themaNaam = theme;

            List <string> checklist = CardCheckList;

            Ingame_menu Ingame_menu = new Ingame_menu(); //Object van maken

            //neem waardes mee naar ingame menu
            Ingame_menu.naam1 = naam1;
            Ingame_menu.naam2 = naam2;

            Ingame_menu.score1 = score1;
            Ingame_menu.score2 = score2;

            Ingame_menu.cards = cards;

            Ingame_menu.themaNaam = themaNaam;

            Ingame_menu.checklist = checklist;

            Ingame_menu.minutes = minutes;
            Ingame_menu.seconds = seconds;

            Ingame_menu.minutensreset = minutensreset;
            Ingame_menu.secondesreset = secondesreset;

            Ingame_menu.dt = dt;

            Ingame_menu.player = player;

            //zet timer stop in het speelveld als je naar het ingame menu gaat
            dt.Stop();
            //this.Hide();
            Ingame_menu.Show();
        }
Пример #2
0
        /// <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();
            }
        }