public void Wycofaj(ref Wojska_Gracza gr, ref Trasa tr) { Statystyki.ilosc_ruchow++; if (tr.Aktualna_Pozycja == 0) { Console.WriteLine(" Przegrałeś"); Statystyki.Stat(gr); Console.WriteLine("Wciscij dowolny przycisk aby kontynuować"); Console.ReadKey(); System.Environment.Exit(0); } else { Dywizja wdw1 = new Dywizja("Piechota"); Dywizja wdw2 = new Dywizja("Kawaleria"); Dywizja wdw3 = new Dywizja("Artyleria"); gr.oddzialy_Gracza.Add(wdw3); tr.trasa_nap[tr.Aktualna_Pozycja].Wojska_W_Miesc.Add(wdw1); tr.Aktualna_Pozycja = tr.Aktualna_Pozycja - 1; } }
public void Atakuj(ref Wojska_Gracza gr, ref Trasa tr) { Statystyki.ilosc_ruchow++; if (tr.trasa_nap[tr.Aktualna_Pozycja + 1].Wojska_W_Miesc.Count == 0) { tr.Aktualna_Pozycja = tr.Aktualna_Pozycja + 1; gr.Majatek = gr.Majatek + tr.trasa_nap[tr.Aktualna_Pozycja].Wartosc_Podbicia; if (tr.trasa_nap[tr.Aktualna_Pozycja].Nazwa == "Moskwa") { Console.WriteLine("BRAWO UDAŁO CI SIĘ ZDOBYĆ MOSKWĘ !!!!"); Statystyki.Stat(gr); Console.WriteLine("Wciscij dowolny przycisk aby kontynuować"); Console.ReadKey(); System.Environment.Exit(0); } Console.WriteLine("Bitwa Wygrana brawo !!!"); Console.WriteLine("Wciscij dowolny przycisk aby kontynuować"); Console.ReadKey(); return; } if (gr.oddzialy_Gracza.Count == 0) { Console.WriteLine("Bitwa Przegrana"); Console.WriteLine("Wciscij dowolny przycisk aby kontynuować"); Console.ReadKey(); return; } while (true) { if (gr.oddzialy_Gracza[0].Sila_Ataku >= tr.trasa_nap[tr.Aktualna_Pozycja + 1].Wojska_W_Miesc[0].Zycie) { tr.trasa_nap[tr.Aktualna_Pozycja + 1].Wojska_W_Miesc.RemoveAt(0); } else { tr.trasa_nap[tr.Aktualna_Pozycja + 1].Wojska_W_Miesc[0].Zycie = tr.trasa_nap[tr.Aktualna_Pozycja + 1].Wojska_W_Miesc[0].Zycie - gr.oddzialy_Gracza[0].Sila_Ataku; } if (tr.trasa_nap[tr.Aktualna_Pozycja + 1].Wojska_W_Miesc.Count == 0) { gr.Majatek = gr.Majatek + tr.trasa_nap[tr.Aktualna_Pozycja + 1].Wartosc_Podbicia; tr.Aktualna_Pozycja = tr.Aktualna_Pozycja + 1; if (tr.trasa_nap[tr.Aktualna_Pozycja].Nazwa == "Moskwa") { Console.WriteLine("BRAWO UDAŁO CI SIĘ ZDOBYĆ MOSKWĘ !!!!"); Statystyki.Stat(gr); Console.WriteLine("Wciscij dowolny przycisk aby kontynuować"); Console.ReadKey(); System.Environment.Exit(0); } Console.WriteLine("Bitwa Wygrana !!!"); Console.WriteLine("Wciscij dowolny przycisk aby kontynuować"); Console.ReadKey(); return; } if (tr.trasa_nap[tr.Aktualna_Pozycja + 1].Wojska_W_Miesc[0].Sila_Ataku >= gr.oddzialy_Gracza[0].Zycie) { gr.oddzialy_Gracza.RemoveAt(0); } else { gr.oddzialy_Gracza[0].Zycie = gr.oddzialy_Gracza[0].Zycie - tr.trasa_nap[tr.Aktualna_Pozycja + 1].Wojska_W_Miesc[0].Sila_Ataku; } if (gr.oddzialy_Gracza.Count == 0) { Console.WriteLine("Bitwa Przegrana"); Console.WriteLine("Wciscij dowolny przycisk aby kontynuować"); Console.ReadKey(); return; } } }