public void PodejmijDecyzjęWątekPierwszyA() { Silnik.WyświetlTekstyFabularne(" Co chcesz dalej zrobić?\n\n"); Silnik.WyświetlDostępneOpcje(1, "Idź głębiej w las, zaspokojenie głodu jest najważniejsze"); Silnik.WyświetlDostępneOpcje(2, "Wracaj, nie warto ryzykować"); Silnik.WyświetlWybórDecyzji(); String decyzja = Console.ReadLine(); switch (decyzja) { case "1": Silnik.WyświetlInformacje("Idziesz głębiej w las..."); CzyszczenieEkranu(1500); break; case "2": Silnik.WyświetlInformacje("To była zła decyzja, uciekając strasznie się męczysz....\n" + " Zabrakło Ci siły na oddychanie..... Umierasz "); System.Threading.Thread.Sleep(4000); Environment.Exit(0); break; default: Silnik.WyświetlInformacje("Nieprawidłowa Opcja"); CzyszczenieEkranu(1500); PodejmijDecyzjęWątekPierwszyA(); break; } }
public void PodejmijDecyzjęWątekDrugiC(Bohater postać) { Silnik.WyświetlTekstyFabularne(" Co chcesz dalej zrobić?\n\n"); Silnik.WyświetlDostępneOpcje(1, "Idź w prawo"); Silnik.WyświetlDostępneOpcje(2, "Idź w lewo"); Silnik.WyświetlWybórDecyzji(); String decyzja = Console.ReadLine(); switch (decyzja) { case "1": Silnik.WyświetlInformacje("Podłoga zaczyna trzeszczeć... zarywa się, spadasz 10 pięter.."); Silnik.WyświetlKomunikatPrzegrana(); CzyszczenieEkranu(1500); Environment.Exit(0); break; case "2": Silnik.WyświetlInformacje("Skręcasz w lewo..."); break; default: Silnik.WyświetlInformacje("Nieprawidłowa Opcja"); CzyszczenieEkranu(1500); PodejmijDecyzjęWątekDrugiB(postać); break; } }
public void WybierzImię() { Silnik.WyświetlInformacje("Podaj Swoje Imię"); Silnik.WyświetlWybórDecyzji(); imięPostaci = Console.ReadLine(); Console.Clear(); }
public void PodejmijDecyzjęWątekDrugiA(Bohater postać) { Silnik.WyświetlTekstyFabularne(" Co chcesz dalej zrobić?\n\n"); Silnik.WyświetlDostępneOpcje(1, "Przeszukaj skrzynię po prawo"); Silnik.WyświetlDostępneOpcje(2, "Idź dalej, nie potrzebujesz uzdrowienia"); Silnik.WyświetlDostępneOpcje(3, "Przeszukaj skrzynię po lewo"); Silnik.WyświetlWybórDecyzji(); String decyzja = Console.ReadLine(); switch (decyzja) { case "1": { CzyszczenieEkranu(1500); Silnik.WyświetlInformacje("W skrzyni jest pełno składników...\n" + " Wśród nich znajdujesz miksturę leczącą i miksturę wzmocnienia\n"); MiksturaLecząca miksturaLecząca = new MiksturaLecząca(10); MiksturaWzmocnienia miksturaWzmocnienia = new MiksturaWzmocnienia(7, 3); postać.DodajPrzedmiotDoEkwipunku(miksturaLecząca); postać.DodajPrzedmiotDoEkwipunku(miksturaWzmocnienia); postać.UżyjPrzedmiotu(miksturaLecząca); postać.UżyjPrzedmiotu(miksturaWzmocnienia); break; } case "2": { CzyszczenieEkranu(1500); Silnik.WyświetlInformacje("To nie był dobry ruch, nie starcza Ci sił na dalszą drogę\n" + " Wykrwawiasz się w komnacie Wiedźmy..."); Silnik.WyświetlKomunikatPrzegrana(); System.Threading.Thread.Sleep(3000); Environment.Exit(0); break; } case "3": { CzyszczenieEkranu(1500); Silnik.WyświetlInformacje("Znajdujesz miksturę leczenia, świetnie"); MiksturaLecząca miksturaLecząca = new MiksturaLecząca(10); MiksturaLecząca miksturaLecząca2 = new MiksturaLecząca(5); MiksturaLecząca mix = miksturaLecząca + miksturaLecząca2; postać.UżyjPrzedmiotu(mix); postać.DodajPrzedmiotDoEkwipunku(miksturaLecząca); break; } default: Silnik.WyświetlInformacje("Nieprawidłowa Opcja"); CzyszczenieEkranu(1500); PodejmijDecyzjęWątekDrugiA(postać); break; } }
public void PodejmijDecyzjęWątekDrugiB(Bohater postać) { Silnik.WyświetlTekstyFabularne(" Co chcesz dalej zrobić?\n\n"); Silnik.WyświetlDostępneOpcje(1, "Wypij mikstury"); Silnik.WyświetlDostępneOpcje(2, "Trzymaj je na później"); Silnik.WyświetlWybórDecyzji(); String decyzja = Console.ReadLine(); switch (decyzja) { case "1": Silnik.WyświetlInformacje("Mikstury znacznie Cię wzmacniają"); CzyszczenieEkranu(1500); break; case "2": Silnik.WyświetlInformacje("Zza roga wybiega ogromny Ogr.. nie jesteś przygotowany na walkę z nim\n"); Ogr ogr = new Ogr("Shrek"); Silnik.WyświetlStatystyki(postać.ZwróćObrażenia(), postać.ZwróćŻycie(), ogr.ZwróćObrażenia(), ogr.ZwróćŻycie()); postać.Walcz(ogr); Silnik.WyświetlStatystyki(postać.ZwróćObrażenia(), postać.ZwróćŻycie(), ogr.ZwróćObrażenia(), ogr.ZwróćŻycie()); Silnik.WyświetlTekstyFabularne(" Robiłeś co mogłeś, ale przeciwnik był za silny.."); Silnik.WyświetlKomunikatPrzegrana(); Environment.Exit(0); break; default: Silnik.WyświetlInformacje("Nieprawidłowa Opcja"); CzyszczenieEkranu(1500); PodejmijDecyzjęWątekDrugiB(postać); break; } }
public void PodejmijDecyzjęWątekPierwszyB(Bohater postać) { Silnik.WyświetlTekstyFabularne(" Co chcesz dalej zrobić?\n\n"); Silnik.WyświetlDostępneOpcje(1, "Trzymaj się ścieżki"); Silnik.WyświetlDostępneOpcje(2, "Idź dalej prosto"); Silnik.WyświetlWybórDecyzji(); String decyzja = Console.ReadLine(); switch (decyzja) { case "1": Silnik.WyświetlInformacje("Ścieżka zaprowadziła Cię do groty"); CzyszczenieEkranu(1500); break; case "2": Silnik.WyświetlInformacje("Idziesz dalej prosto pomiędzy drzewami"); Silnik.WyświetlTekstyFabularne(" Błądzenie pomiędzy drzewami przynosi efekty...\n" + " Znajdujesz miecz, teraz będziesz mógł sprawniej bronić się przed potworami"); Broń miecz = new Broń(2); postać.UżyjPrzedmiotu(miecz); CzyszczenieEkranu(2000); Silnik.WyświetlTekstyFabularne(" Znudziło Cię błądzenie po lesie, postanawiasz wracać na ścieżkę"); CzyszczenieEkranu(1500); break; default: Silnik.WyświetlInformacje("Nieprawidłowa Opcja"); CzyszczenieEkranu(1500); PodejmijDecyzjęWątekPierwszyB(postać); break; } }
public Bohater WybierzPostać() { Silnik.WyświetlInformacje("Wybierz klasę: \n"); Silnik.WyświetlDostępneOpcje(1, "Wojownik"); Silnik.WyświetlDostępneOpcje(2, "Mag"); Silnik.WyświetlDostępneOpcje(3, "Łotr"); Silnik.WyświetlInformacje("Aby uzyskać więcej informacji wpisz nazwę klasy"); Silnik.WyświetlInformacje("Wpisz exit, aby wyjść"); Silnik.WyświetlWybórDecyzji(); String decyzja = Console.ReadLine(); switch (decyzja) { case "1": { Console.Clear(); Silnik.WyświetlInformacje("Wybrano Wojownika"); return(new Wojownik(imięPostaci)); } case "2": { Console.Clear(); Silnik.WyświetlInformacje("Wybrano Maga"); return(new Mag(imięPostaci)); } case "3": { Console.Clear(); Silnik.WyświetlInformacje("Wybrano Łotra"); return(new Łotr(imięPostaci)); } case "wojownik": { Console.Clear(); Bohater wojownikT = new Wojownik(imięPostaci); wojownikT.WyświetlOpisPostaci(); wojownikT = null; return(WybierzPostać()); } case "mag": { Console.Clear(); Bohater magT = new Mag(imięPostaci); magT.WyświetlOpisPostaci(); magT = null; return(WybierzPostać()); } case "łotr": { Console.Clear(); Bohater łotrT = new Łotr(imięPostaci); łotrT.WyświetlOpisPostaci(); łotrT = null; return(WybierzPostać()); } case "exit": { Environment.Exit(0); return(null); } default: Silnik.WyświetlInformacje("Nieprawidłowa Opcja"); CzyszczenieEkranu(1500); return(WybierzPostać()); } }