public void TestTeBetalen() { StraatVak straatVak = new StraatVak(); straatVak.PrijsZonderHuis = 2; straatVak.PrijsMet1Huis = 10; straatVak.PrijsMet2Huizen = 30; straatVak.PrijsMet3Huizen = 90; straatVak.PrijsMet4Huizen = 160; straatVak.PrijsMet1Hotel = 250; straatVak.AantalHotels = 0; straatVak.AantalHuizen = 0; Assert.AreEqual(2, straatVak.GetTeBetalen()); straatVak.AantalHuizen = 1; Assert.AreEqual(10, straatVak.GetTeBetalen()); straatVak.AantalHuizen = 2; Assert.AreEqual(30, straatVak.GetTeBetalen()); straatVak.AantalHuizen = 3; Assert.AreEqual(90, straatVak.GetTeBetalen()); straatVak.AantalHuizen = 4; Assert.AreEqual(160, straatVak.GetTeBetalen()); straatVak.AantalHotels = 1; Assert.AreEqual(250, straatVak.GetTeBetalen()); }
public void HuisKopen(StraatVak straat) { huidigeSpeler.aanpassingSaldo(straat.PrijsPerHuis * -1); if (straat.AantalHuizen < 4) { straat.AantalHuizen++; } else { straat.AantalHotels++; } }
public void TestBetalen() { InitializeVakken(); StraatVak eigendom = new StraatVak("lichtblauw", "Steenstraat\nBrugge", 6, 30, 90, 270, 400, 550, 50, 50, 100, 400, 6); Speler huidigeSpeler = new Speler("Speler1"); Speler eigenaar = new Speler("Speler2"); eigendom.Eigenaar = eigenaar; SpelLogica spelLogica = new SpelLogica(spelvakken); spelLogica.setHuidigeSpeler(huidigeSpeler); spelLogica.Betalen(eigendom, 5); Assert.AreEqual(1494, huidigeSpeler.HuidigSaldo); Assert.AreEqual(1506, eigenaar.HuidigSaldo); eigendom.AantalHuizen = 2; spelLogica.Betalen(eigendom, 5); Assert.AreEqual(1404, huidigeSpeler.HuidigSaldo); Assert.AreEqual(1596, eigenaar.HuidigSaldo); Energievak energie = (Energievak)spelLogica.HaalSpelvakOp(12); energie.Eigenaar = eigenaar; spelLogica.Betalen(energie, 5); Assert.AreEqual(1384, huidigeSpeler.HuidigSaldo); Assert.AreEqual(1616, eigenaar.HuidigSaldo); StationVak stationVak = (StationVak)spelLogica.HaalSpelvakOp(15); stationVak.Eigenaar = eigenaar; spelLogica.Betalen(stationVak, 5); Assert.AreEqual(1359, huidigeSpeler.HuidigSaldo); Assert.AreEqual(1641, eigenaar.HuidigSaldo); Energievak energie2 = (Energievak)spelLogica.HaalSpelvakOp(28); energie2.Eigenaar = eigenaar; spelLogica.Betalen(energie2, 5); Assert.AreEqual(1309, huidigeSpeler.HuidigSaldo); Assert.AreEqual(1691, eigenaar.HuidigSaldo); StationVak stationVak2 = (StationVak)spelLogica.HaalSpelvakOp(5); stationVak2.Eigenaar = eigenaar; spelLogica.Betalen(stationVak2, 5); Assert.AreEqual(1259, huidigeSpeler.HuidigSaldo); Assert.AreEqual(1741, eigenaar.HuidigSaldo); }
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; } }
public void KoopHuis(StraatVak straat) { spelLogica.HuisKopen(straat); }