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 } }
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); }