Beispiel #1
0
        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();
        }
Beispiel #2
0
        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)
                    {
                    }
                }
            }
        }