Ejemplo n.º 1
0
        public override void KrzyknijNaPrzeciwnika()
        {
            String informacja = "Wykrzykujesz zaklęcie, które Cię leczy i wzmacnia obrażenia";

            Silnik.WyświetlDialogPotwora(informacja);
            obrażeniaPostaci += 2;
        }
Ejemplo n.º 2
0
        public override void KrzyknijNaPrzeciwnika()
        {
            String informacja = "Ogr wyje w niebo, Twoje życie podwaja się";

            Silnik.WyświetlDialogPotwora(informacja);
            obrażeniaPostaci *= 2;
        }
Ejemplo n.º 3
0
        public override void KrzyknijNaPrzeciwnika()
        {
            String informacja = "Golem wydaje przerażające odgłosy, jego życie wzrasta o 10";

            Silnik.WyświetlDialogPotwora(informacja);
            życiePostaci += 10;
        }
Ejemplo n.º 4
0
        public override void Uciekaj()
        {
            String informacja = "Straszydło znika, walka zakończona";

            Silnik.WyświetlDialogPotwora(informacja);
            życiePostaci = 0;
        }
Ejemplo n.º 5
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);
            }
        }
Ejemplo n.º 6
0
        public override void KrzyknijNaPrzeciwnika()
        {
            String informacja = "Straszydło piszczy, ale nie robi to na nikim wrażenia";

            Silnik.WyświetlDialogPotwora(informacja);
        }