Пример #1
0
 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;
     }
 }
Пример #2
0
        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;
                }
            }
        }