public Menu() { Wojownik PierwszyWojownik = new Wojownik("Leonidas I", 150); Wojownik DrugiWojownik = new Wojownik("Aleksander Wielki", 150); Start(PierwszyWojownik, DrugiWojownik); }
public void Nazwa(Wojownik wojownik) { Console.Write("Podaj imię wojownika: "); string imie = Console.ReadLine(); wojownik.NazwaWojownika = imie; }
public void MaxZdrowieWojownika(Wojownik wojownik) { Console.Write("Podaj zdrowie wojownika: "); int zdrowie = int.Parse(Console.ReadLine()); wojownik.ZdrowieWojownika = zdrowie; }
public void Pojedynek(Wojownik PierwszyWojownik, Wojownik DrugiWojownik) { for (;;) { if (PierwszyWojownik.ZdrowieWojownika <= 0 || DrugiWojownik.ZdrowieWojownika <= 0) { break; } PierwszyWojownik.AtakWojownika = PierwszyWojownik.Atak(); int zadaneObrazenia = PierwszyWojownik.AtakWojownika - DrugiWojownik.Tarcza(); if (zadaneObrazenia <= 0) { zadaneObrazenia = 0; } DrugiWojownik.ZdrowieWojownika -= zadaneObrazenia; Console.WriteLine(PierwszyWojownik.NazwaWojownika + " atakuje!"); Console.WriteLine("Zadane obrażenia: " + zadaneObrazenia); Console.WriteLine("Stan zdrowia " + DrugiWojownik.NazwaWojownika + ": " + DrugiWojownik.ZdrowieWojownika); if (DrugiWojownik.ZdrowieWojownika <= 0) { Console.WriteLine("Wygrywa pierwszy wojownik: " + PierwszyWojownik.NazwaWojownika); break; } DrugiWojownik.AtakWojownika = DrugiWojownik.Atak(); zadaneObrazenia = DrugiWojownik.AtakWojownika - PierwszyWojownik.Tarcza(); if (zadaneObrazenia <= 0) { zadaneObrazenia = 0; } PierwszyWojownik.ZdrowieWojownika -= zadaneObrazenia; Console.WriteLine(DrugiWojownik.NazwaWojownika + " atakuje!"); Console.WriteLine("Zadane obrażenia: " + zadaneObrazenia); Console.WriteLine("Stan zdrowia " + PierwszyWojownik.NazwaWojownika + ": " + PierwszyWojownik.ZdrowieWojownika); if (PierwszyWojownik.ZdrowieWojownika <= 0) { Console.WriteLine("Wygrywa drugi z wojowników: " + DrugiWojownik.NazwaWojownika); break; } } }
public void Start(Wojownik PierwszyWojownik, Wojownik DrugiWojownik) { int akcja; do { Akcja(); akcja = int.Parse(Console.ReadLine()); switch (akcja) { case 1: { Nazwa(PierwszyWojownik); break; } case 2: { Nazwa(DrugiWojownik); break; } case 3: { MaxZdrowieWojownika(PierwszyWojownik); break; } case 4: { MaxZdrowieWojownika(DrugiWojownik); break; } case 5: { StartBitwy(PierwszyWojownik, DrugiWojownik); break; } default: { break; } } } while (akcja >= 1 && akcja <= 5); }
public void StartBitwy(Wojownik PierwszyWojownik, Wojownik DrugiWojownik) { Bitwa bitwa = new Bitwa(); bitwa.Pojedynek(PierwszyWojownik, DrugiWojownik); }