Example #1
0
        private void armia(Program p, zamek zamek1)
        {
            Console.Clear();
            Console.WriteLine("Armia liczy {0} zolnierzy", zamek1.Getzolnierze());
            Console.WriteLine("Każdy zolnierz konsumuje 2 jedzenia. Obecna produkcja: {0}", (zamek1.Getrobotnicy() - zamek1.Getzolnierze()) * 2);
            Console.WriteLine("r rekrutuj (-10 szt. zlota) obecnie w skarbcu: {0}", zamek1.Getzloto());
            Console.WriteLine("w wroc");
            string wybor = Console.ReadLine();
            bool   graj  = true;

            while (graj == true)
            {
                switch (wybor)
                {
                case "r":
                    zamek1.rekrutuj();
                    wybor = "null";
                    break;

                case "w":
                    graj = false;
                    break;

                default:
                    Console.Clear();
                    Console.WriteLine("Armia liczy {0} zolnierzy", zamek1.Getzolnierze());
                    Console.WriteLine("Każdy zolnierz konsumuje 2 jedzenia. Obecna produkcja: {0}", (zamek1.Getrobotnicy() - zamek1.Getzolnierze()) * 2);
                    Console.WriteLine("r rekrutuj (-10 szt. zlota) obecnie w skarbcu: {0}", zamek1.Getzloto());
                    Console.WriteLine("w wroc");
                    wybor = Console.ReadLine();
                    break;
                }
            }
        }
Example #2
0
        private void atakuj(Program p, zamek zamek1, zamek[] zamki, int nr_zamku)
        {
            Console.Clear();
            Console.WriteLine("Atakujesz: {0}", zamki[nr_zamku].Getnazwa());
            Console.WriteLine("Nasze wojsko: {0}", zamek1.Getzolnierze());
            Console.WriteLine("a atak");
            Console.WriteLine("w wroc");
            string wybor = Console.ReadLine();
            bool   graj  = true;

            while (graj == true)
            {
                switch (wybor)
                {
                case "a":
                    if (zamek1.Getzolnierze() > zamki[nr_zamku].Getzolnierze())
                    {
                        Console.Clear();
                        Console.WriteLine("Wygrana");
                        Console.WriteLine("Smierc ponioslo {0} zolnierzy", zamki[nr_zamku].Getzolnierze());
                        Console.WriteLine("Zrabowano {0} zlota", zamki[nr_zamku].Getzloto());
                        zamek1.Setpolegli_zolnierze(zamki[nr_zamku].Getzolnierze());
                        zamki[nr_zamku].Setzolnierze(0);
                        zamki[nr_zamku].Setzloto(0);
                        zamek1.Setzrabowane_zloto(zamki[nr_zamku].Getzloto());
                        Console.ReadLine();
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("przegrana");
                        Console.WriteLine("Smierc ponioslo {0} zolnierzy", zamek1.Getzolnierze());
                        zamek1.Setzolnierze(0);
                        Console.ReadLine();
                    }

                    wybor = "null";
                    break;

                case "w":
                    graj = false;
                    break;

                default:
                    Console.Clear();
                    Console.WriteLine("Atakujesz: {0}", zamki[nr_zamku].Getnazwa());
                    Console.WriteLine("Nasze wojsko: {0}", zamek1.Getzolnierze());
                    Console.WriteLine("a atak");
                    Console.WriteLine("w wroc");
                    wybor = Console.ReadLine();
                    break;
                }
            }
        }
Example #3
0
        private void farmy(Program p, zamek zamek1)
        {
            Console.Clear();
            Console.WriteLine("Na farmach pracuje {0} chlopow", zamek1.Getrobotnicy());
            Console.WriteLine("Każdy chlop produkuje 2 jedzenia. Obecna produkcja: {0}", (zamek1.Getrobotnicy() - zamek1.Getzolnierze()) * 2);
            Console.WriteLine("Każdy chlop produkuje 1 zlota z podatkow.");
            Console.WriteLine("Zapasy w spichlerzu wynosza: {0}", zamek1.Getjedzenie());
            Console.WriteLine("r rekrutuj (-10 szt. zlota) obecnie w skarbcu: {0}", zamek1.Getzloto());
            Console.WriteLine("w wroc");
            string wybor = Console.ReadLine();
            bool   graj  = true;

            while (graj == true)
            {
                switch (wybor)
                {
                case "r":
                    zamek1.rekrutuj_robotnika();
                    wybor = "null";
                    break;

                case "w":
                    graj = false;
                    break;

                default:
                    Console.Clear();
                    Console.WriteLine("Na farmach pracuje {0} chlopow", zamek1.Getrobotnicy());
                    Console.WriteLine("Każdy chlop produkuje 2 jedzenia. Obecna produkcja: {0}", (zamek1.Getrobotnicy() - zamek1.Getzolnierze()) * 2);
                    Console.WriteLine("Każdy chlop produkuje 1 zlota z podatkow.");
                    Console.WriteLine("Zapasy w spichlerzu wynosza: {0}", zamek1.Getjedzenie());
                    Console.WriteLine("r rekrutuj (-10 szt. zlota) obecnie w skarbcu: {0}", zamek1.Getzloto());
                    Console.WriteLine("w wroc");
                    wybor = Console.ReadLine();
                    break;
                }
            }
        }
Example #4
0
        private void nastepny_tydzien(Program p, zamek zamek1, zamek[] zamki)
        {
            Random rnd        = new Random();
            int    wylosowana = rnd.Next(0, 100);

            zamek1.je();
            zamek1.Setpodatki(2);
            zamek1.Setzapytanie(1);
            if (zamek1.Getrobotnicy() < zamek1.Getzolnierze())
            {
                Console.Clear();
                Console.WriteLine("Ludnosc w zamku gloduje");
                if (zamek1.Getjedzenie() < 0)
                {
                    Console.WriteLine("Cala nasza armia zmarla z glodu");
                    zamek1.Setzolnierze(0);
                    zamek1.Setjedzenie(0);
                }
                Console.ReadLine();
            }


            if (wylosowana < 10)
            {
                Console.Clear();
                Console.WriteLine("Zamek zaatakowal smok");
                int il_zolnierzy = zamek1.Getzolnierze();
                int zabici       = rnd.Next(0, il_zolnierzy / 4);
                Console.WriteLine("W walce smierc ponioslo {0} zolnierzy", zabici);
                zamek1.Setzolnierze(il_zolnierzy - zabici);
                int zjedzone = rnd.Next(0, zamek1.Getjedzenie() / 4);
                Console.WriteLine("Smok zjadl {0} jedzenia", zjedzone);
                zamek1.Setjedzenie(zamek1.Getjedzenie() - zjedzone);
                Console.WriteLine("Nie udalo sie go zabic, mozliwe, ze jeszcze kiedys wroci");
                Console.ReadLine();
            }

            else if (wylosowana > 10 && wylosowana < 20)
            {
                Console.Clear();
                Console.WriteLine("Przez zamek przeszło tornado");
                int zniszczone = rnd.Next(0, zamek1.Getjedzenie() / 4);
                Console.WriteLine("Nasze plony zostaly zniszczone, stracilismy {0} jedzenia", zniszczone);
                zamek1.Setjedzenie(zamek1.Getjedzenie() - zniszczone);
                Console.ReadLine();
            }

            else if (wylosowana > 20 && wylosowana < 30)
            {
                Console.Clear();
                int nr_zamku = rnd.Next(0, 3);
                if (zamek1.Getz_kim(nr_zamku) == 1)
                {
                    Console.WriteLine("{0} zerwal z nami sojusz", zamki[nr_zamku].Getnazwa());
                    zamek1.Setz_kim_wojna(nr_zamku);
                }

                Console.WriteLine("Zamek zostal zaatakowany przez {0}", zamki[nr_zamku].Getnazwa());
                int zabici = rnd.Next(zamek1.Getzolnierze() / 2, zamek1.Getzolnierze());
                Console.WriteLine("W walce smierc ponioslo {0} zolnierzy", zabici);
                zamek1.Setzolnierze(zamek1.Getzolnierze() - zabici);
                zamki[nr_zamku].Setzolnierze(zamki[nr_zamku].Getzolnierze() - zabici);
                int zniszczone = rnd.Next(0, zamek1.Getjedzenie());
                Console.WriteLine("Nasze plony zostaly zniszczone, stracilismy {0} jedzenia", zniszczone);
                zamek1.Setjedzenie(zamek1.Getjedzenie() - zniszczone);
                if (zamek1.Getzolnierze() < zamki[nr_zamku].Getzolnierze())
                {
                    Console.WriteLine("Atakujacy wygrali i zrabowali cale nasze zloto");
                    zamki[nr_zamku].Setzrabowane_zloto(zamek1.Getzloto());
                    zamek1.Setzloto(0);
                    Console.ReadLine();
                }
                else
                {
                    Console.WriteLine("Atakujacy przegrali");
                    Console.ReadLine();
                }
            }
        }