Esempio n. 1
0
 public static void wyczyscPole(int x, int y, int width, int height)
 {
     for (int i = 0; i < height; i++)
     {
         Wyswietlanie.gotoXY(x, y + i);
         for (int j = 0; j < width; j++)
         {
             Console.Write(" ");
         }
     }
 }
Esempio n. 2
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);
        }
Esempio n. 3
0
 public static void rozdzielacz(int dlugosc, bool pionowy)
 {
     if (pionowy)
     {
         var x = Console.CursorLeft;
         var y = Console.CursorTop;
         Console.Write('┬');
         Wyswietlanie.gotoXY(x, y + 1);
         Wyswietlanie.linia(dlugosc - 2, true);
         Wyswietlanie.gotoXY(x, y + dlugosc - 1);
         Console.Write('┴');
     }
     else
     {
         Console.Write('├');
         Wyswietlanie.linia(dlugosc - 2, false);
         Console.Write('┤');
     }
 }
Esempio n. 4
0
 public static void linia(int dlugosc, bool pionowa)
 {
     if (pionowa)
     {
         var x = Console.CursorLeft;
         var y = Console.CursorTop;
         for (int i = 0; i < dlugosc; i++)
         {
             Wyswietlanie.gotoXY(x, y + i);
             Console.Write('│');
         }
     }
     else
     {
         for (int i = 0; i < dlugosc; i++)
         {
             Console.Write('─');
         }
     }
 }
Esempio n. 5
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);
        }
Esempio n. 6
0
 public static void krzyz(int x, int y)
 {
     Wyswietlanie.gotoXY(x, y);
     Console.Write('┼');
 }
Esempio n. 7
0
 public static void rozdzielacz(int dlugosc, bool pionowy, int x, int y)
 {
     Wyswietlanie.gotoXY(x, y);
     rozdzielacz(dlugosc, pionowy);
 }
Esempio n. 8
0
        // test interfejsu
        public void test()
        {
            Bohater tomek = new Bohater(100, 100, 100, 1);

            tomek.dodajPieniadze(200);
            tomek.dodajDoswiadczenie(3300);
            tomek.wydajPieniadze(20);

            Cios xd = new Cios("Testowy", 12, 2);

            for (int i = 0; i < 8; i++)
            {
                tomek.dodajCios(xd);
            }

            tomek.pozycjaObronna(SilaObrony.mocna);

            var pobraneCiosy = tomek.pobierzCiosy();
            var status       = tomek.pobierzStatus();

            System.Console.WriteLine(status.punktyZdolnosci);
            tomek.przyjmijObrazenia(10);

            this.pasekStatusu(status);
            this.ekranGry(0);
            this.oknoNastepnego(status, pobraneCiosy);
            this.oknoInstrukcji();
            Console.ReadKey();
            this.ekranDojo(1, true);
            Wyswietlanie.gotoXY(0, 38);
            Console.ReadKey();
            this.oknoNaukiCiosow(pobraneCiosy, 2);
            Console.ReadKey();
            var xp        = new Cwiczenie("Testowe", 4, 3, 4, 5);
            var cwiczenia = new Cwiczenie[] { xp, xp, xp };

            this.ekranDojo(0, true);
            this.oknoCwiczen(cwiczenia, 1);
            Console.ReadKey();
            this.ekranDojo(2, true);
            var xc         = new Przedmiot("Testowy", 12, 154);
            var przedmioty = new Przedmiot[] { xc, xc, xc, xc };

            this.oknoPrzedmiotow(przedmioty, 1);
            Console.ReadKey();

            Wyswietlanie.clrscr();
            this.pasekStatusu(status);
            this.ekranWalki(0);
            var lista = new List <string>();

            lista.Add("Zaczynamy! Hej, Hej!");
            lista.Add(" ");
            for (int i = 0; i < 16; i++)
            {
                lista.Add($"{i} TEST TEST TEST");
            }
            this.oknoPrzebieguWalki(lista.ToArray());
            this.oknoPrzeciwnika(status, pobraneCiosy);
            this.okienkoWyboruCiosu(pobraneCiosy, 1);
            Console.ReadKey();
            this.ekranWalki(1);
            this.oknoPrzebieguWalki(lista.ToArray());
            this.okienkoWyboruObrony(1);
            Wyswietlanie.gotoXY(0, 38);
            Console.ReadKey();
        }