private void zastawione() { if (budujNaPolu.czyZastawione == true) { buttonWykup.Text = "Wykup za " + budujNaPolu.liczCzynsz().ToString(); buttonWykup.Enabled = true; buttonBudujBlok.Enabled = false; buttonBudujHotel.Enabled = false; buttonZastaw.Enabled = false; } }
private void sprawdzCZyPoleJestCzyjasWlasnoscia(int ktorePole) { int oplata = 0; if (obecnePole.wlasciciel.nazwa != "brak" && obecnePole.wlasciciel.nazwa != obecnyGracz.nazwa) { if (obecnePole.wlasciciel.czyWWiezieniu == 0) { if (obecnePole.nazwa.Contains("peron")) { oplata = obecnePole.liczPostujNaPeronach(); } else if (obecnePole.czyZastawione == false) { oplata = obecnePole.liczCzynsz(); } else if (obecnePole.nazwa == "elektrownia" || obecnePole.nazwa == "wodociagi") { oplata = obecnyGracz.liczbaMediow * obecnePole.liczCzynsz(); } MessageBox.Show("Musisz zapłaci " + oplata + " graczowi: " + obecnePole.wlasciciel.nazwa); if (obecnyGracz.gotowka < oplata) { zastaw(); } obecnyGracz.gotowka -= oplata; obecnePole.wlasciciel.gotowka += oplata; aktualizujTekst(); } else { MessageBox.Show("Właścieciel pola jest w więzieniu nie płacisz czynszu"); } } }
private void wynik(int sumaOczek) { int ktorePole = sumaOczek + obecnyGracz.numerAktualnegoPola; ktorePole = okrazenie(ktorePole); obecnyGracz.numerAktualnegoPola = ktorePole; obecnePole = listaPol[ktorePole]; sprawdzCzyPoleJestZajete(ktorePole); MessageBox.Show(obecnePole.nazwa); if (obecnePole.nazwa == "szansa") { MessageBox.Show("szansa"); } else if (obecnePole.nazwa == "ryzyko") { MessageBox.Show("ryzyko"); } else if (obecnePole.nazwa == "wiezienie") { MessageBox.Show("wiezienie"); } else if (obecnePole.nazwa == "podatek") { MessageBox.Show("podatek"); if (obecnyGracz.gotowka < obecnePole.liczCzynsz()) { zastaw(); } obecnyGracz.gotowka -= obecnePole.liczCzynsz(); } //else if (obecnePole.nazwa.Contains("peron")) //{ // MessageBox.Show("peron"); //} //else if (obecnePole.nazwa == "elektrownia") //{ // MessageBox.Show("elektrownia"); //} //else if (obecnePole.nazwa == "wodociagi") //{ // MessageBox.Show("wodociagi"); //} else if (obecnePole.nazwa == "wolny parking") { MessageBox.Show("wolny parking"); } else if (obecnePole.nazwa == "idzDoWiezienia") { MessageBox.Show("idzDoWiezienia"); obecnyGracz.numerAktualnegoPola = 10; //Refresh(); aktualizujTablicePozycjiGraczy(); obecnyGracz.czyWWiezieniu = 3; } else { sprawdzCZyPoleJestCzyjasWlasnoscia(ktorePole); } aktualizujTablicePozycjiGraczy(); }