public override void KrzyknijNaPrzeciwnika() { String informacja = "Wykrzykujesz zaklęcie, które Cię leczy i wzmacnia obrażenia"; Silnik.WyświetlDialogPotwora(informacja); obrażeniaPostaci += 2; }
public override void KrzyknijNaPrzeciwnika() { String informacja = "Ogr wyje w niebo, Twoje życie podwaja się"; Silnik.WyświetlDialogPotwora(informacja); obrażeniaPostaci *= 2; }
public override void KrzyknijNaPrzeciwnika() { String informacja = "Golem wydaje przerażające odgłosy, jego życie wzrasta o 10"; Silnik.WyświetlDialogPotwora(informacja); życiePostaci += 10; }
public override void Uciekaj() { String informacja = "Straszydło znika, walka zakończona"; Silnik.WyświetlDialogPotwora(informacja); życiePostaci = 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); } }
public override void KrzyknijNaPrzeciwnika() { String informacja = "Straszydło piszczy, ale nie robi to na nikim wrażenia"; Silnik.WyświetlDialogPotwora(informacja); }