public override void KrzyknijNaPrzeciwnika() { String informacja = "Krzyczysz na wroga, wzmacniasz swoje morale, obrażenia rosną o 2."; Silnik.WyświetlDialogPostaci(informacja); obrażeniaPostaci += 2; }
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); } }
public virtual void Uciekaj() { String informacja = Imię + " ucieka wystraszony"; Silnik.WyświetlDialogPostaci(informacja); }