public int BerekenPrijs(EigendomVak huidigVak, int aantalGegooid) { int prijs = 0; StraatVak straatVak; StationVak stationVak; Energievak energievak; if (huidigVak.GetType() == typeof(StraatVak)) { straatVak = (StraatVak)huidigVak; prijs = straatVak.GetTeBetalen(); } else if (huidigVak.GetType() == typeof(StationVak)) { stationVak = (StationVak)huidigVak; int aantal = aantalInBezit(huidigVak.Eigenaar, stationVak.TypeEigendomVak); if (aantal == 1) { prijs = stationVak.Huur; } else if (aantal == 2) { prijs = stationVak.Prijs2Stations; } else if (aantal == 3) { prijs = stationVak.Prijs3Stations; } else if (aantal == 4) { prijs = stationVak.Prijs4Stations; } } else if (huidigVak.GetType() == typeof(Energievak)) { energievak = (Energievak)huidigVak; int aantal = aantalInBezit(energievak.Eigenaar, energievak.TypeEigendomVak); if (aantal == 1) { prijs = 4 * aantalGegooid; } else if (aantal == 2) { prijs = 10 * aantalGegooid; } } return(prijs); }
private void EnableDisableButtons() { if (huidigVak.Eigenaar != null && huidigVak.Eigenaar != spelbord.getHuidigeSpeler()) { btnHuisKopen.IsEnabled = false; btnKopen.IsEnabled = false; btnNietKopen.IsEnabled = false; btnBetalen.IsEnabled = true; } else if (huidigVak.Eigenaar != null && huidigVak.Eigenaar == spelbord.getHuidigeSpeler()) { if (huidigVak.GetType() == typeof(StraatVak)) { huidigStraatVak = (StraatVak)huidigVak; if (spelbord.getHuidigeSpeler().HuidigSaldo > huidigStraatVak.PrijsPerHuis) { btnHuisKopen.IsEnabled = true; btnKopen.IsEnabled = false; btnNietKopen.IsEnabled = false; btnBetalen.IsEnabled = false; } } else { btnHuisKopen.IsEnabled = false; btnKopen.IsEnabled = false; btnNietKopen.IsEnabled = false; btnBetalen.IsEnabled = false; } } else { btnHuisKopen.IsEnabled = false; btnKopen.IsEnabled = true; btnNietKopen.IsEnabled = true; btnBetalen.IsEnabled = false; } }