Exemple #1
0
        public static void okienko(string tytul, int x, int y, int width, int height)
        {
            Wyswietlanie.wyczyscPole(x, y, width, height);
            var offset = (width - tytul.Length) / 2;

            Wyswietlanie.prostokat(x, y, width, height);
            Wyswietlanie.gotoXY(x + offset, y + 1);
            Console.Write(tytul);
            Wyswietlanie.gotoXY(x, y + 2);
            Wyswietlanie.rozdzielacz(width, false);
        }
Exemple #2
0
        // górny pasek statusu wyświetlający informacje o bohaterze
        // przyjmuje StatusPostaci
        public void pasekStatusu(StatusPostaci status)
        {
            // TODO: dodatkowe atrybuty przekazywać przez jakiś struct
            this.info();

            Wyswietlanie.prostokat(0, 0, 120, 3);
            Wyswietlanie.wyczyscPole(1, 1, 118, 1);

            string tekst = $"Sila:{status.sila}, Pancerz:{status.pancerz}, ";

            tekst += $"Poziom:{status.poziom}, Doswiadczenie:{status.doswiadczenie}/1000, ";
            tekst += $"Pkt. Zdol:{status.punktyZdolnosci}, Pieniadze:{status.pieniadze}g";

            Wyswietlanie.pisz($"Zycie:{status.zycie}, ", ConsoleColor.Red, 2, 1);
            Wyswietlanie.pisz($"Wytrzymalosc:{status.wytrzymalosc}, ", ConsoleColor.Yellow);
            Wyswietlanie.pisz(tekst, ConsoleColor.White);
        }
Exemple #3
0
        public static void prostokat(int x, int y, int width, int height)
        {
            Wyswietlanie.wyczyscPole(x, y, width, height);

            // górna krawędź
            Wyswietlanie.gotoXY(x, y);
            Console.Write('┌');
            Wyswietlanie.linia(width - 2, false);
            Console.Write('┐');

            // dolna krawędź
            Wyswietlanie.gotoXY(x, y + height - 1);
            Console.Write('└');
            Wyswietlanie.linia(width - 2, false);
            Console.Write('┘');

            // lewa krawędź
            Wyswietlanie.gotoXY(x, y + 1);
            Wyswietlanie.linia(height - 2, true);

            // prawa krawędź
            Wyswietlanie.gotoXY(x + width - 1, y + 1);
            Wyswietlanie.linia(height - 2, true);
        }