Untitled
unknown
plain_text
2 years ago
9.4 kB
3
Indexable
using System; using System.Collections.Generic; namespace gierka { public class Program { public class Gracz //chyba wypadałoby inaczej nazwać tę klasę - Gra????? bo duzo rzeczy sie tutaj znajduje i w sumie to nie wiem czy tak mozna { int lvl; int dmg; int zycie; string imie; string lokalizacja; string ekwipunek; int dmg_w = 10; int zycie_w = 4; public void Imie(string imie) { this.imie = imie; } public Gracz() { lvl = 1; dmg = 5; zycie = 10; lokalizacja = "Senna Kotlina - START"; } public void Wilkolak(int dmg_w, int zycie_w) { this.dmg_w = dmg_w; this.zycie_w = zycie_w; } public void Statystyki_w(int dmg_w, int zycie_w) { Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(" STATYSTYKI WILKOŁAKA"); Console.WriteLine("Punkty życia: " + zycie); Console.WriteLine("Punkty walki: " + dmg); Console.WriteLine("----------------------------------------------------------------"); } public void Ekwipunek(string ekwipunek) { this.ekwipunek = ekwipunek; } public void Lokalizacja(string lokalizacja) { this.lokalizacja = lokalizacja; } public void Statystyki(int lvl, int zycie, int dmg, string lokalizacja, string ekwipunek) { Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(" STATYSTYKI"); Console.WriteLine("Twój poziom gry: " + lvl); Console.WriteLine("Twoje punkty życia: " + zycie); Console.WriteLine("Twoje punkty walki: " + dmg); Console.WriteLine("Zawartość Twojego plecaka: " + ekwipunek); Console.WriteLine("Twoja aktualna lokalizacja: " + lokalizacja); Console.WriteLine("----------------------------------------------------------------"); } public void Dialog(string postac, string kwestia) { ConsoleColor kolor; if (postac == "Wiesniak1") { kolor = ConsoleColor.Blue; } else if (postac == "Baba") { kolor = ConsoleColor.Red; } else { kolor = ConsoleColor.Green; } Console.ForegroundColor = kolor; Console.WriteLine(postac + ": " + kwestia); Console.ResetColor(); } public void Las(Gracz gracz) { Console.WriteLine("Znalazł_ś się w lesie! Las jest obfity w leśne przysmaki, jako specjalny prezent otrzymujesz tojad!"); ekwipunek = "tojad, "; Console.WriteLine("Zawartość Twojego plecaka: " + gracz.ekwipunek); //ekwipunek += "ząb, "; //Console.WriteLine("Zawartość Twojego plecaka: " + gracz.ekwipunek); Console.WriteLine("Rozwinięcie"); gracz.Dialog("Wiesniak1", "Cześć, jak się masz?"); gracz.Dialog("Baba", "Witaj! Mam się świetnie."); gracz.Dialog("Wilk", "Siema skurwysyny"); Console.WriteLine("Wiesniak daje Ci wskazowke ukryta w wierszu, musisz to rozwiazac. Podaj poprawną odpowiedz"); string zagadka1 = Convert.ToString(Console.ReadLine()); //convertnac tutaj na male literki int licznik = 3; for (int i = 1; i <= 3; i++) { if (zagadka1 == "chuj") { Console.WriteLine("Zajebiście {0}, pokonał_ś zagadkę wiesniora, wchodzisz na nowy level", imie); lvl++; gracz.Statystyki(gracz.lvl, gracz.zycie, gracz.dmg, gracz.lokalizacja, gracz.ekwipunek); gracz.WalkazWilkiem(gracz); i = 3; } else { Console.WriteLine("Odpowiedział_ś źle! Twoje pozostałe próby: {0}", licznik); licznik--; zagadka1 = Convert.ToString(Console.ReadLine()); if (licznik < 1) { Console.WriteLine("Niestety {0}, tym razem się nie udało, tracisz 2 punkty walki", imie); dmg = dmg - 2; gracz.Statystyki(gracz.lvl, gracz.zycie, gracz.dmg, gracz.lokalizacja, gracz.ekwipunek); Console.WriteLine("Pomimo to, nie poddawaj się!! Musimy ruszać dalej!"); gracz.WalkazWilkiem(gracz); } } } } public void WalkazWilkiem(Gracz gracz) { Console.WriteLine("BLA BLA BLA"); Console.WriteLine("zaczynamy fame mma"); gracz.Statystyki(gracz.lvl, gracz.zycie, gracz.dmg, gracz.lokalizacja, gracz.ekwipunek); gracz.Statystyki_w(gracz.zycie_w, gracz.dmg_w); } public void Wybor1(Gracz gracz) { Console.WriteLine("Stajesz przed swoim pierwszym poważnym wyborem. \n Przed Tobą rozciągają się trzy ścieżki. \n BLABLABLA Wybierz tą, którą podpowiada Ci serce: "); Console.WriteLine("Wybierz: \n 1 - jeśli chcesz podążać mroczną leśną ścieżką \n 2 - jeśli bliskie Ci wspinaczki górskie \n 3 - jeśli uspokaja Cię szum fal"); double wybor1 = Convert.ToDouble(Console.ReadLine()); bool dobrywybor1 = false; while (!dobrywybor1) { if (wybor1 == 1) { Console.WriteLine("Wybrałeś mroczną leśną ścieżkę. Przed Tobą pierwsze wyzwanie! " + imie); lokalizacja = "las"; ekwipunek = "Twój plecak jest pusty!"; gracz.Statystyki(gracz.lvl, gracz.zycie, gracz.dmg, gracz.lokalizacja, gracz.ekwipunek); gracz.Las(gracz); dobrywybor1 = true; } else if (wybor1 == 2) { Console.WriteLine("Wybrałeś wspinaczki górskie. Przed Tobą pierwsze wyzwanie! " + imie); lokalizacja = "góry"; ekwipunek = "Twój plecak jest pusty!"; gracz.Statystyki(gracz.lvl, gracz.zycie, gracz.dmg, gracz.lokalizacja, gracz.ekwipunek); dobrywybor1 = true; } else if (wybor1 == 3) { Console.WriteLine("Wybrałeś szum fal. Przed Tobą pierwsze wyzwanie! " + imie); lokalizacja = "morze"; ekwipunek = "Twój plecak jest pusty!"; gracz.Statystyki(gracz.lvl, gracz.zycie, gracz.dmg, gracz.lokalizacja, gracz.ekwipunek); dobrywybor1 = true; } else { Console.WriteLine("Dokonałeś złego wyboru! Wybierz poprawną liczbę, aby przejść dalej:"); wybor1 = Convert.ToDouble(Console.ReadLine()); } } } } static void Main(string[] args) { Console.WriteLine("PRZYGODY W SENNEJ KOTLINIE"); Console.WriteLine("Witam w Sennej Kotlinie"); Console.WriteLine("Dzisiaj stoczysz walkę dobra ze złem, próbując uratować mieszkańców Sennej Kotliny. \n Pamiętaj, że każdy wybór ma swoje konsekwencje, a czasu nie można cofnąć. \n Słuchaj swojej intuicji, ale również nie zapominaj o logicznym myśleniu. \n Poza tym baw się dobrze i nie daj się pożreć!!"); Console.WriteLine("Na sam początek podaj nam swój przydomek, byśmy wiedzieli jak się zwracać do przyszłego bohatera Sennej Kotliny"); Gracz gracz = new Gracz(); string imie = Console.ReadLine(); gracz.Imie(imie); Console.WriteLine("To są Twoje statystyki {0}: ", imie); gracz.Statystyki(1, 10, 5, "Senna Kotlina = START", "Twój plecak jest pusty!"); gracz.Wybor1(gracz); Console.ReadKey(); } } }
Editor is loading...