private void showInfrastructuur_Click(object sender, RoutedEventArgs e) { //Infrastructuur infrastructuur = new Infrastructuur(new StraatVak("donkerblauw", "Nieuwstraat\nBrussel", 50, 200, 600, 1400, 1700, 2000, 200, 200, 400, 142, 39), this); Infrastructuur infrastructuur = new Infrastructuur(new StationVak(200, 25, 100, 480, 5, "Noord\nStation"), this); //Infrastructuur infrastructuur = new Infrastructuur(new Energievak(150, 75, 12, 280, "Elektriciteits-\ncentrale", "Elektriciteit"), this); infrastructuur.Show(); }
private void SpeelMetSpeler(Speler speler) { speler.Gevangenis = false; //Gooien gooien = new Gooien(this); //gooien.ShowDialog(); Random gooien = new Random(); int Dobbelsteen1 = gooien.Next(1, 7); int Dobbelsteen2 = gooien.Next(1, 7); if (Dobbelsteen1 == Dobbelsteen2) { dubbelGegooid = true; } else { dubbelGegooid = false; } aantalgegooid = Dobbelsteen1 + Dobbelsteen2; MessageBox.Show("Dobbelsteen 1: " + Dobbelsteen1 + "\nDobbelsteen 2: " + Dobbelsteen2 + "\nTotaal: " + aantalgegooid, "Gooien voor speler " + huidigeSpeler.Naam, MessageBoxButton.OK, MessageBoxImage.Information); VerzetSpeler(aantalgegooid); Spelvak spelvak = spelLogica.HaalSpelvakOp(speler.VakID); if (speler.VakID == 0) { Ellipse ellipse = getEllipseByID(speler.SpelerID); ellipse.Margin = new Thickness(45, 850, 0, 0); } if (spelvak != null) { if (spelvak.Type == "eigendom") { EigendomVak eigendom = (EigendomVak)spelvak; Infrastructuur infrastructuur = new Infrastructuur(eigendom, this); infrastructuur.ShowDialog(); } else if (spelvak.GetType() == typeof(KanskaartVak)) { Kans kans = new Kans(this); kans.ShowDialog(); } else if (spelvak.GetType() == typeof(AlgemeenFondsKaartVak)) { //AlgemeenFonds algemeenFonds = new AlgemeenFonds(this); WijzigSaldo(-50); pot += (50); } else if (spelvak.GetType() == typeof(Belangstingvak)) { Belangstingvak belangstingvak = (Belangstingvak)spelvak; WijzigSaldo(belangstingvak.Prijs * -1); pot += belangstingvak.Prijs; } else if (spelvak.GetType() == typeof(HoekVak) && spelvak.Positie == 30) { NaarDeGevangenis(); } else if (spelvak.GetType() == typeof(HoekVak) && spelvak.Positie == 20) { WijzigSaldo(pot); pot = 0; } else if (spelvak.GetType() == typeof(GevangenisVak)) { if (huidigeSpeler.Gevangenis == true) { } } } }