public Wrog Mimikra() { if (mimikra <= 5) { Wrog mim = new Wrog("Mimikra", 200); return(mim); } return(null); }
public Pole() { n = 0; s = 0; w = 0; e = 0; klucz = null; skarb = null; wrog = null; przedmiot = null; koniec = false; }
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); } }
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(); } }
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(); } }