Beispiel #1
0
        /// <summary>
        /// Metoda tworzy i dodaje ciosy, przedmioty oraz ćwiczenia
        /// </summary>
        public Dojo()
        {
            // tworzymy i dodajemy ciosy
            var folder      = "ciosy/";
            var iloscPlikow = Directory.GetFiles(folder).Length;

            this.listaCiosow = new Cios[iloscPlikow];

            for (int i = 0; i < iloscPlikow; i++)
            {
                listaCiosow[i] = new Cios(Directory.GetFiles(folder)[i]);
            }

            // tworzymy i dodajemy przedmioty
            folder                = "przedmioty/";
            iloscPlikow           = Directory.GetFiles(folder).Length;
            this.listaPrzedmiotow = new Przedmiot[iloscPlikow];

            for (int i = 0; i < iloscPlikow; i++)
            {
                listaPrzedmiotow[i] = new Przedmiot(Directory.GetFiles(folder)[i]);
            }

            // tworzymy i dodajemy ćwiczenia
            folder            = "cwiczenia/";
            iloscPlikow       = Directory.GetFiles(folder).Length;
            this.listaCwiczen = new Cwiczenie[iloscPlikow];

            for (int i = 0; i < iloscPlikow; i++)
            {
                listaCwiczen[i] = new Cwiczenie(Directory.GetFiles(folder)[i]);
            }
        }
Beispiel #2
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();
        }