static void NowaGra() { Console.WriteLine(@" __ ___ /\ \ \_____ ____ _ / _ \_ __ __ _ / \/ / _ \ \ /\ / / _` | / /_\/ '__/ _` | / /\ / (_) \ V V / (_| | / /_\\| | | (_| | \_\ \/ \___/ \_/\_/ \__,_| \____/|_| \__,_| "); Console.WriteLine("Witaj w przygodzie tekstowej super gra"); Console.WriteLine("\nWybierz profesję gośćiu\n1. Rycerz\n2. Wojownik\n3. Łowca"); while (true) { Console.Write("Wprowadź cyfre: "); int profesja = int.Parse(Console.ReadLine()); if (profesja == 1) { Bohaterowie.Bohater Rycerz = new Bohaterowie.Bohater(3, 20, 100, 50, 10, "Rycerz"); Rycerz.UstawStatystki(); Console.WriteLine("Wybrałeś profesje: Rycerz"); Console.Clear(); Karczma(Rycerz); break; } else if (profesja == 2) { Bohaterowie.Bohater Wojownik = new Bohaterowie.Bohater(1, 10, 50, 200, 20, "Wojownik"); Wojownik.UstawStatystki(); Console.WriteLine("Wybrałeś profesje: Wojownik"); Console.Clear(); Karczma(Wojownik); break; } else if (profesja == 3) { Bohaterowie.Bohater Łowca = new Bohaterowie.Bohater(6, 20, 70, 30, 50, "Łowca"); Łowca.UstawStatystki(); Console.WriteLine("Wybrałeś profesje: Łowca"); Console.Clear(); Karczma(Łowca); break; } else { Console.WriteLine("Zła opcja!"); } } }
static void Sklep(Bohaterowie.Bohater bohater) { double cena = 0; int odpowiedz1; double bonus_przedmiotu = 0; string nazwa_przedmiotu = ""; Console.WriteLine(@" __ _ _ / _\ | _| | ___ _ __ \ \| |/ / |/ _ \ '_ \ _\ \ <| | __/ |_) | \__/_|\_\_|\___| .__/ |_| "); Console.WriteLine("Witaj w sklepie konusie"); Console.WriteLine("\nWybierz rodzaj wyposażenia który chciałbyś zakupić:\n1. Broń\n2. Zbroja\n3. Błyskotka\n4. Powrót do Karczmy"); while (true) { Console.Write($"Twoje saldo: {bohater.Złoto}. Wprowadź cyfre: "); odpowiedz1 = int.Parse(Console.ReadLine()); if (odpowiedz1 == 1) { Console.WriteLine($"Oto lista broni. Pamiętaj że możesz nosić tylko jedną jednocześnie.\nAktualnie posiadasz: {bohater.Broń}"); Console.WriteLine("Wprowadz cyfre:"); Console.WriteLine("1. Ostrze Zatracenia: +5 do siły. Cena 40"); Console.WriteLine("2. Rapier Szermierza: +5.5 do siły. Cena 50"); Console.WriteLine("3. Młot Bojowy: +6 do siły. Cena 65"); Console.WriteLine("4. Sztylet Okrutnika: +6.5 do siły. Cena 70"); Console.WriteLine("5. Kostur Mąciciela: +6.9 do siły. Cena 80"); Console.WriteLine("6. Laska Mędrca: +7.5 do siły. Cena 100"); Console.WriteLine("7. Srebrna Naginata Wiedzmina z Rybnika: +8 do siły. Cena 110"); Console.WriteLine("8. Powrót"); int odpowiedz2 = int.Parse(Console.ReadLine()); if (odpowiedz2 == 1) { cena = 40; bonus_przedmiotu = 5; nazwa_przedmiotu = "Ostrze Zatracenia"; break; } else if (odpowiedz2 == 2) { cena = 50; bonus_przedmiotu = 5.5; nazwa_przedmiotu = "Rapier Szermierza"; break; } else if (odpowiedz2 == 3) { cena = 65; bonus_przedmiotu = 6; nazwa_przedmiotu = "Młot Bojowy"; break; } else if (odpowiedz2 == 4) { cena = 70; bonus_przedmiotu = 6.5; nazwa_przedmiotu = "Sztylet Okrutnika"; break; } else if (odpowiedz2 == 5) { cena = 80; bonus_przedmiotu = 6.9; nazwa_przedmiotu = "Kostur Mąciciela"; break; } else if (odpowiedz2 == 6) { cena = 100; bonus_przedmiotu = 7.5; nazwa_przedmiotu = "Laska Mędrca"; break; } else if (odpowiedz2 == 7) { cena = 110; bonus_przedmiotu = 8; nazwa_przedmiotu = "Naginata"; break; } else if (odpowiedz2 == 8) { Console.Clear(); Sklep(bohater); break; } else { Console.WriteLine("Zła opcja!"); } } else if (odpowiedz1 == 2) { Console.WriteLine($"Oto lista zbroi. Pamiętaj że możesz nosić tylko jedną jednocześnie.\nAktualnie posiadasz: {bohater.Zbroja}"); Console.WriteLine("Wprowadz cyfre:"); Console.WriteLine("1. Kapota mnicha: +8 wytrzymałość. Cena 35"); Console.WriteLine("2. Strój Ninja: +12 wytrzymałość. Cena 70"); Console.WriteLine("3. Pełna Płytówka: +14 wytrzymałość. Cena 80"); Console.WriteLine("4. Runiczny Pancerz Gurala z Bieszczad: +20 wytrzymałość. Cena 120 "); Console.WriteLine("5. Powrót"); int odpowiedz2 = int.Parse(Console.ReadLine()); if (odpowiedz2 == 1) { cena = 35; bonus_przedmiotu = 8; nazwa_przedmiotu = "Kapota mnicha"; break; } else if (odpowiedz2 == 2) { cena = 70; bonus_przedmiotu = 12; nazwa_przedmiotu = "Strój Ninja"; break; } else if (odpowiedz2 == 3) { cena = 80; bonus_przedmiotu = 14; nazwa_przedmiotu = "Pełna Płytówka"; break; } else if (odpowiedz2 == 4) { cena = 120; bonus_przedmiotu = 20; nazwa_przedmiotu = "Runiczny Pancerz"; break; } else if (odpowiedz2 == 5) { Console.Clear(); Sklep(bohater); break; } else { Console.WriteLine("Zła opcja!"); } } else if (odpowiedz1 == 3) { Console.WriteLine($"Oto lista błyskotek. Pamiętaj że możesz nosić tylko jedną jednocześnie.\nAktualnie posiadasz: {bohater.Błyskotka}"); Console.WriteLine("Wprowadz cyfre:"); Console.WriteLine("1. Pierścień mnicha: +10 zdrowie i mana. Cena 50"); Console.WriteLine("2. Naszyjnik złotego kapłana : +20 zdrowie i mana. Cena 100 "); Console.WriteLine("3. Broszka Czarnego Jastrzębia: +30 zdrowie i mana. Cena 250"); Console.WriteLine("4. Powrót"); int odpowiedz2 = int.Parse(Console.ReadLine()); if (odpowiedz2 == 1) { cena = 50; bonus_przedmiotu = 10; nazwa_przedmiotu = "Pierścień mnicha"; break; } else if (odpowiedz2 == 2) { cena = 100; bonus_przedmiotu = 20; nazwa_przedmiotu = "Naszyjnik złotego kapłana"; break; } else if (odpowiedz2 == 3) { cena = 250; bonus_przedmiotu = 30; nazwa_przedmiotu = "Broszka Czarnego Jastrzębia"; break; } else if (odpowiedz2 == 4) { Console.Clear(); Sklep(bohater); break; } else { Console.WriteLine("Zła opcja!"); } } else if (odpowiedz1 == 4) { Console.Clear(); Karczma(bohater); break; } else { Console.WriteLine("Zła opcja!"); } } if (cena <= bohater.Złoto) { if (odpowiedz1 == 1) { bohater.BrońSiła = bonus_przedmiotu; bohater.Broń = nazwa_przedmiotu; } else if (odpowiedz1 == 2) { bohater.ZbrojaWytrzymałość = bonus_przedmiotu; bohater.Zbroja = nazwa_przedmiotu; } else if (odpowiedz1 == 3) { bohater.BłyskotkaManaZdrowie = bonus_przedmiotu; bohater.Błyskotka = nazwa_przedmiotu; } bohater.Złoto -= cena; bohater.UstawStatystki(); Console.WriteLine($"Kupiłeś {nazwa_przedmiotu}. Twoje aktualne saldo: {bohater.Złoto}"); cena = 0; } else { Console.WriteLine($"Brak funduszy. Potrzebujesz jeszcze {cena - bohater.Złoto}"); cena = 0; } Console.WriteLine("\nCo teraz?\n1. Kontynuuj zakupy\n2. Wróć do karczmy"); while (true) { int odpowiedz3 = int.Parse(Console.ReadLine()); if (odpowiedz3 == 1) { Console.Clear(); Sklep(bohater); break; } else if (odpowiedz3 == 2) { Console.Clear(); Karczma(bohater); break; } else { Console.WriteLine("Zła opcja!"); } } }