コード例 #1
0
ファイル: Skarb.cs プロジェクト: Karwasze/University
 public Wrog Mimikra()
 {
     if (mimikra <= 5)
     {
         Wrog mim = new Wrog("Mimikra", 200);
         return(mim);
     }
     return(null);
 }
コード例 #2
0
ファイル: Pole.cs プロジェクト: Karwasze/University
 public Pole()
 {
     n         = 0;
     s         = 0;
     w         = 0;
     e         = 0;
     klucz     = null;
     skarb     = null;
     wrog      = null;
     przedmiot = null;
     koniec    = false;
 }
コード例 #3
0
ファイル: Gracz.cs プロジェクト: Karwasze/University
        public void Atak(string input, Wrog wrog)
        {
            if (input == "atak")
            {
                wrog.obrona -= tatak;
                Console.WriteLine();
                Console.WriteLine("Zadałeś wrogowi " + tatak + " obrażeń!");
                Console.WriteLine("HP wroga wynosi " + wrog.obrona);
                Console.WriteLine();
            }

            if (input == "magia")
            {
                przedmiot.Magia(this, wrog);
            }
        }
コード例 #4
0
 public static void Walka(Gracz gracz, Wrog wrog)
 {
     Console.WriteLine();
     Console.WriteLine("Walczysz z: " + wrog.nazwa);
     Console.WriteLine("Wybierz opcję: ");
     Console.WriteLine("Atak");
     Console.WriteLine("Magia");
     Console.WriteLine("Poddaj się");
     Console.WriteLine();
     gracz.tatak   = gracz.atak;
     gracz.tobrona = gracz.obrona;
     while (gracz.tobrona > 0 && wrog.obrona > 0)
     {
         string input = Console.ReadLine();
         if (input == "poddaj sie")
         {
             return;
         }
         gracz.Atak(input, wrog);
         if (wrog.obrona > 0)
         {
             wrog.Atak(gracz);
         }
         else
         {
             break;
         }
     }
     if (wrog.obrona > 0)
     {
         Console.WriteLine();
         Console.WriteLine("PRZEGRAŁEŚ");
         Console.WriteLine();
     }
     else
     {
         Console.WriteLine();
         Console.WriteLine("WYGRAŁEŚ");
         Console.WriteLine();
     }
 }
コード例 #5
0
        public void Magia(Gracz gracz, Wrog wrog)
        {
            Random rnd = new Random();

            if (magia == "leczenia")
            {
                Console.WriteLine();
                Console.WriteLine("Uleczyłeś się o 20 puntków zdrowia");
                gracz.tobrona += 20;
                Console.WriteLine("Wróg uderza za " + wrog.atak + "punktów zdrowia");
                Console.WriteLine("Twoje HP wynosi: " + gracz.tobrona);
                Console.WriteLine("HP Wroga wynosi " + wrog.obrona);
                Console.WriteLine();
            }
            if (magia == "podwójnego uderzenia")
            {
                wrog.obrona -= 2 * gracz.tatak;
                Console.WriteLine();
                Console.WriteLine("Uderzasz podwójnie");
                Console.WriteLine("Twoje HP wynosi: " + gracz.tobrona);
                Console.WriteLine("HP Wroga wynosi " + wrog.obrona);
                Console.WriteLine();
            }
            if (magia == "niszczenia")
            {
                gracz.obrona = 0;
                Console.WriteLine();
                Console.WriteLine("Umierasz...");
                Console.WriteLine();
            }
            if (magia == "anihilacji")
            {
                Console.WriteLine();
                Console.WriteLine("Zabijasz wroga");
                Console.WriteLine();
                wrog.obrona = 0;
            }
            if (magia == "osłabienia")
            {
                if ((wrog.atak - 5) < 0)
                {
                    Console.WriteLine();
                    Console.WriteLine("Nie możesz bardziej osłabić wroga");
                    Console.WriteLine();
                }
                else
                {
                    wrog.atak -= 5;
                    Console.WriteLine();
                    Console.WriteLine("Atak wroga wynosi teraz " + wrog.atak);
                    Console.WriteLine();
                }
            }
            if (magia == "chaosu")
            {
                temp = rnd.Next(5);
                if (temp == 1)
                {
                    Console.WriteLine();
                    Console.WriteLine("Zaklęcie było potężne i zabiło wroga");
                    Console.WriteLine();
                    wrog.obrona = 0;
                }
                else
                {
                    Console.WriteLine();
                    Console.WriteLine("Zaklęcie nie zadziałało, może spróbuj jeszcze raz...");
                    Console.WriteLine();
                }
            }
            if (magia == "wzmocnienia")
            {
                gracz.tatak += 10;
                Console.WriteLine();
                Console.WriteLine("Twój atak wynosi teraz " + gracz.tatak);
                Console.WriteLine();
            }
        }