// drugie okno pomocnicze dojo. Tutaj możemy wykonywać ćwiczenia, // które podnoszą statystyki bohatera public void oknoCwiczen(Cwiczenie[] listaCwiczen, int zaznaczonaOpcja) { Wyswietlanie.okienko("Cwiczenia na silowni", 40, 3, 80, 30); Wyswietlanie.pisz("Cwiczenie", ConsoleColor.White, 43, 6); Wyswietlanie.pisz("koszt", ConsoleColor.White, 93, 6); Wyswietlanie.pisz("zycie", ConsoleColor.White, 99, 6); Wyswietlanie.pisz("stamina", ConsoleColor.White, 105, 6); Wyswietlanie.pisz("sila", ConsoleColor.White, 114, 6); Wyswietlanie.rozdzielacz(28, true, 92, 5); Wyswietlanie.rozdzielacz(28, true, 98, 5); Wyswietlanie.rozdzielacz(28, true, 104, 5); Wyswietlanie.rozdzielacz(28, true, 112, 5); Wyswietlanie.rozdzielacz(80, false, 40, 7); Wyswietlanie.krzyz(92, 7); Wyswietlanie.krzyz(98, 7); Wyswietlanie.krzyz(104, 7); Wyswietlanie.krzyz(112, 7); int y = 8; var kolor = ConsoleColor.White; for (int i = 0; i <= listaCwiczen.Length; ++i) { if (i == zaznaczonaOpcja) { kolor = ConsoleColor.Blue; } if (i < listaCwiczen.Length) { Wyswietlanie.pisz(listaCwiczen[i].pobierzNazwe(), kolor, 43, y); Wyswietlanie.pisz($"{listaCwiczen[i].pobierzKoszt()}g", kolor, 94, y); uint[] staty = listaCwiczen[i].pobierzStaty(); Wyswietlanie.pisz($"{staty[0]}", kolor, 101, y); Wyswietlanie.pisz($"{staty[1]}", kolor, 108, y); Wyswietlanie.pisz($"{staty[2]}", kolor, 115, y); } else { Wyswietlanie.pisz("Powrot", kolor, 43, y); } if (i == zaznaczonaOpcja) { kolor = ConsoleColor.White; } y += 2; } }
// pierwszy z ekranów pomocniczych dojo. Tutaj uczymy się nowych ciosów public void oknoNaukiCiosow(Cios[] listaCiosow, int zaznaczonaOpcja) { Wyswietlanie.okienko("Nauka ciosow", 40, 3, 80, 30); Wyswietlanie.pisz("Nazwa", ConsoleColor.White, 43, 6); Wyswietlanie.pisz("DMG", ConsoleColor.White, 109, 6); Wyswietlanie.pisz("Koszt", ConsoleColor.White, 114, 6); // Wyswietlanie.rozdzielacz(28, true, 80, 5); Wyswietlanie.rozdzielacz(28, true, 107, 5); Wyswietlanie.rozdzielacz(28, true, 113, 5); Wyswietlanie.rozdzielacz(80, false, 40, 7); // Wyswietlanie.krzyz(80, 7); Wyswietlanie.krzyz(107, 7); Wyswietlanie.krzyz(113, 7); int y = 8; var kolor = ConsoleColor.White; for (int i = 0; i <= listaCiosow.Length; ++i) { if (i == zaznaczonaOpcja) { kolor = ConsoleColor.Blue; } if (i < listaCiosow.Length) { Wyswietlanie.pisz(listaCiosow[i].pobierzNazwe(), kolor, 43, y); Wyswietlanie.pisz(listaCiosow[i].pobierzObrazenia().ToString(), kolor, 110, y); Wyswietlanie.pisz(listaCiosow[i].pobierzKoszt().ToString(), kolor, 116, y); } else { Wyswietlanie.pisz("Powrot", kolor, 43, y); } if (i == zaznaczonaOpcja) { kolor = ConsoleColor.White; } y += 2; } }
// ostatnie okno pomocnicze dojo. W tym możemy zakupować dodatkowe pancerze public void oknoPrzedmiotow(Przedmiot[] listaPrzedmiotow, int zaznaczonaOpcja) { Wyswietlanie.okienko("Pancerze do kupienia", 40, 3, 80, 30); Wyswietlanie.pisz("Nazwa", ConsoleColor.White, 43, 6); Wyswietlanie.pisz("Pancerz", ConsoleColor.White, 105, 6); Wyswietlanie.pisz("Cena", ConsoleColor.White, 114, 6); Wyswietlanie.rozdzielacz(28, true, 104, 5); Wyswietlanie.rozdzielacz(28, true, 112, 5); Wyswietlanie.rozdzielacz(80, false, 40, 7); Wyswietlanie.krzyz(104, 7); Wyswietlanie.krzyz(112, 7); int y = 8; var kolor = ConsoleColor.White; for (int i = 0; i <= listaPrzedmiotow.Length; ++i) { if (i == zaznaczonaOpcja) { kolor = ConsoleColor.Blue; } if (i < listaPrzedmiotow.Length) { Wyswietlanie.pisz(listaPrzedmiotow[i].pobierzNazwe(), kolor, 43, y); Wyswietlanie.pisz(listaPrzedmiotow[i].pobierzPancerz().ToString(), kolor, 108, y); Wyswietlanie.pisz($"{listaPrzedmiotow[i].pobierzCene()}g", kolor, 114, y); } else { Wyswietlanie.pisz("Powrot", kolor, 43, y); } if (i == zaznaczonaOpcja) { kolor = ConsoleColor.White; } y += 2; } }