Пример #1
0
        public void WyslijJednostkeNaMur(JednostkiGracza jednostka, TextBox textbox)
        {
            int liczebnoscJednostekDoWyslaniaNaMur = Convert.ToInt32(textbox.Text);

            if (jednostka.liczebnoscAtakujacych > 0 && jednostka.liczebnoscAtakujacych >= liczebnoscJednostekDoWyslaniaNaMur)
            {
                jednostka.liczebnoscAtakujacych -= liczebnoscJednostekDoWyslaniaNaMur;
                jednostka.liczebnoscBroniacych  += liczebnoscJednostekDoWyslaniaNaMur;
            }
            else
            {
                new Wiadomosc("Brak odpowiedniej liczby jednostek.").Show();
            }
        }
Пример #2
0
        public void OdeslijJednostke(JednostkiGracza jednostka, TextBox textbox)
        {
            int liczebnoscJednostekDoOdeslania = Convert.ToInt32(textbox.Text);

            if (jednostka.liczebnoscBroniacych > 0 && jednostka.liczebnoscBroniacych >= liczebnoscJednostekDoOdeslania)
            {
                jednostka.liczebnoscAtakujacych += liczebnoscJednostekDoOdeslania;
                jednostka.liczebnoscBroniacych  -= liczebnoscJednostekDoOdeslania;
            }
            else
            {
                new Wiadomosc("Nie masz tylu jednostek na murze.").Show();
            }
        }
Пример #3
0
 public void UlepszJednostke(JednostkiGracza jednostka, int iloscMonet)
 {
     if (jednostka.poziomUlepszenia < 3)
     {
         int kosztUlepszenia = iloscMonet * jednostka.poziomUlepszenia;
         if (o.zloto.ilosc >= kosztUlepszenia)
         {
             o.zloto.ilosc -= kosztUlepszenia;
             jednostka.poziomUlepszenia++;
         }
         else
         {
             new Wiadomosc("Niewystarczająca ilość monet.\n\nPotrzebujesz " + kosztUlepszenia + " monet, aby ulepszyć jednostkę do " + (jednostka.poziomUlepszenia + 1) + " poziomu.").ShowDialog();
         }
     }
     else
     {
         new Wiadomosc("Osiągnięto maksymalny poziom ulepszenia jednostki.").ShowDialog();
     }
 }