Example #1
0
        /// <summary>
        /// Start nieuw spel met instellingen bestand en zonder herladen
        /// </summary>
        /// <param name="_paden">Array met paden van bestanden</param>
        /// <param name="_naamSpeler1">Naam speler 1</param>
        /// <param name="_naamSpeler2">Naam speler 2</param>

        public Spel(string[] _paden, string _naamSpeler1, string _naamSpeler2)
        {
            InitializeComponent();
            DataContext = this;
            // vul arrays met paden van bestanden
            locatieHighscoreBestand    = _paden[2];
            locatieInstellingenBestand = _paden[1];
            locatieSavBestand          = _paden[0];
            // haal instellingen op
            Instellingen instellingen = new Instellingen(locatieInstellingenBestand);

            string[] instellingenArray = instellingen.ophalen();
            // variabelen vullen met instellingen en namen
            aantalKolommen      = Convert.ToInt32(instellingenArray[0]);
            aantalRijen         = Convert.ToInt32(instellingenArray[1]);
            hoeveelComboSetting = Convert.ToInt32(instellingenArray[2]);
            aantalComboTeGaan   = Convert.ToInt32(instellingenArray[2]);
            naamSpeler1         = _naamSpeler1;
            naamSpeler2         = _naamSpeler2;
            huidigeSpeler       = 1;
            // stel punten in voor spelers
            puntenWijzigen(0, 0);
            huidigeMultiplier = 1;
            thema             = instellingenArray[3];
            // Voer initialiseerSpel uit voor verdere initialisatie van het spel
            initialiseerSpel();
        }
Example #2
0
 /// <summary>
 /// Instellingen venster oproepen
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Button_Settings(object sender, RoutedEventArgs e)
 {
     // controller of bestanden aanwezig zijn
     if (bestandenAanwezig)
     {
         // Probeer instellingen bestand te openen
         try { File.ReadAllLines(paden[1]); }
         // indien het niet lukt, geef dan een foutmelding. Dit omdat als het bestand net is aangemaakt het nog gelocked kan zijn
         catch (Exception) { MessageBox.Show("Het instellingenbestand is niet beschikbaar. Probeer het over enkele seconden opnieuw of probeer het spel opnieuw te starten."); return; };
         // maak instance aan voor instellingen en show deze
         Instellingen instellingen = new Instellingen(paden[1]);
         instellingen.Show();
     }
     else
     {
         MessageBox.Show("Instellingen zijn niet beschikbaar doordat de Memory map met het instellingenbestand mist");
     }
 }
Example #3
0
        /// <summary>
        /// Start nieuw spel zonder instellingen bestand en zonder herladen
        /// </summary>
        /// <param name="_naamSpeler1">Naam speler 1</param>
        /// <param name="_naamSpeler2">Naam speler 2</param>

        public Spel(string _naamSpeler1, string _naamSpeler2)
        {
            InitializeComponent();
            DataContext = this;
            // haal standaard instellingen op
            Instellingen instellingen = new Instellingen();

            string[] instellingenArray = instellingen.ophalen();
            // variabelen invullen
            aantalKolommen = Convert.ToInt32(instellingenArray[0]);
            aantalRijen    = Convert.ToInt32(instellingenArray[1]);
            naamSpeler1    = _naamSpeler1;
            naamSpeler2    = _naamSpeler2;
            huidigeSpeler  = 1;
            // stel punten in voor spelers
            puntenWijzigen(0, 0);
            // Lees instellingen array uit en vul variabelen
            hoeveelComboSetting = Convert.ToInt32(instellingenArray[2]);
            aantalComboTeGaan   = Convert.ToInt32(instellingenArray[2]);
            huidigeMultiplier   = 1;
            thema = instellingenArray[3];
            // Voer initialiseerSpel uit voor verdere initialisatie van het spel
            initialiseerSpel();
        }