Exemple #1
0
        static void Main(string[] args)
        {
            Console.SetWindowSize(150, 40);               //ustawienie wielkosci konsoli
            Menu.WyswietlMenu();                          //wyswietlenie menu
            Statystyki.ilosc_ruchow = 0;
            Wojska_Gracza   gracz1 = new Wojska_Gracza(); //inicjalizacja obiektow
            Trasa           tr1    = new Trasa();
            Menu_Walki      mw1    = new Menu_Walki();
            Mechaniki_Walki mech1  = new Mechaniki_Walki();

            while (true)
            {
                mw1.Wyswietl_Menu_Walki(ref gracz1, ref tr1, mech1); //nieskonczona petla menu walki
            }
        }
Exemple #2
0
        public int Wyswietl_Menu_Walki(ref Wojska_Gracza gr, ref Trasa tr, Mechaniki_Walki mech)
        {
            Console.Clear();

            Wyswietl_Informacje(gr.oddzialy_Gracza, tr.trasa_nap[tr.Aktualna_Pozycja + 1].Wojska_W_Miesc, gr, tr);
            Console.WriteLine("");
            Console.Write("1.Atakuj następny teren - ");
            Console.WriteLine(tr.trasa_nap[tr.Aktualna_Pozycja + 1].Nazwa);
            Console.WriteLine("2.Odpocznij (Wszystkie dywizje gracza 100% zycia -przeciwnik dostaje 1 dywizje piechoty)");
            Console.WriteLine("3.Werbuj");
            Console.WriteLine("4.Wycofaj się (Gracz otrzymuje dywizje artylerii na wycofanym terenie pojawia się dywizja piechoty wroga)");
            ConsoleKeyInfo klawisz = Console.ReadKey();

            switch (klawisz.Key)
            {
            case ConsoleKey.D1:
                Console.Clear();
                mech.Atakuj(ref gr, ref tr);

                break;

            case ConsoleKey.D2:
                Console.Clear();
                mech.Odpocznij(ref gr, ref tr);


                break;

            case ConsoleKey.D3:
                Console.Clear();
                mech.Sklep(ref gr);
                break;

            case ConsoleKey.D4:
                Console.Clear();
                mech.Wycofaj(ref gr, ref tr);
                break;

            default:

                break;
            }
            return(1);
        }