예제 #1
0
        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!");
                }
            }
        }
예제 #2
0
        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!");
                }
            }
        }