示例#1
0
 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;
     }
 }
示例#2
0
        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");
                }
            }
        }
示例#3
0
        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();
        }