Example #1
0
        public override void KrzyknijNaPrzeciwnika()
        {
            String informacja = "Krzyczysz na wroga, wzmacniasz swoje morale, obrażenia rosną o 2.";

            Silnik.WyświetlDialogPostaci(informacja);
            obrażeniaPostaci += 2;
        }
Example #2
0
        public virtual void Walcz(Postać przeciwnik)
        {
            String atakPostaci   = Imię + " atakuje " + przeciwnik.Imię + " zadając " + obrażeniaPostaci;
            String atakPotwora   = przeciwnik.Imię + " atakuje " + Imię + " zadając " + przeciwnik.obrażeniaPostaci;
            String potwórWygrywa = przeciwnik.Imię + " zwycięża ";
            String postaćWygrywa = Imię + " zwycięża ";

            while (życiePostaci > 0 && przeciwnik.życiePostaci > 0)
            {
                Silnik.WyświetlDialogPostaci(atakPostaci);
                przeciwnik.życiePostaci -= obrażeniaPostaci;
                System.Threading.Thread.Sleep(1500);

                if (przeciwnik is Straszydło && przeciwnik.życiePostaci <= 4)
                {
                    przeciwnik.Uciekaj();
                }

                if (przeciwnik.życiePostaci <= 0)
                {
                    break;
                }

                Silnik.WyświetlDialogPotwora(atakPotwora);
                życiePostaci -= przeciwnik.obrażeniaPostaci;
                System.Threading.Thread.Sleep(1500);
            }

            if (życiePostaci > przeciwnik.życiePostaci)
            {
                Silnik.WyświetlInformacje(postaćWygrywa);
            }
            else
            {
                Silnik.WyświetlInformacje(potwórWygrywa);
            }
        }
Example #3
0
        public virtual void Uciekaj()
        {
            String informacja = Imię + " ucieka wystraszony";

            Silnik.WyświetlDialogPostaci(informacja);
        }