private void skarbiec(Program p, zamek zamek1) { Console.Clear(); Console.WriteLine("W skarbcu jest {0} złota", zamek1.Getzloto()); Console.WriteLine("z zebrac podatki ({0})", zamek1.Getrobotnicy()); Console.WriteLine("w wroc"); string wybor = Console.ReadLine(); bool graj = true; while (graj == true) { switch (wybor) { case "z": if (zamek1.Getpodatki() <= 0) { Console.Clear(); Console.WriteLine("W tym tygodniu zebrano podatki dwa razy"); Console.WriteLine("Zbyt czeste podatki"); Console.ReadLine(); } else { zamek1.podatki(); } wybor = "null"; break; case "w": graj = false; break; default: Console.Clear(); Console.WriteLine("W skarbcu jest {0} złota", zamek1.Getzloto()); Console.WriteLine("z zbierz podatki ({0})", zamek1.Getrobotnicy()); Console.WriteLine("w wroc"); wybor = Console.ReadLine(); break; } } }
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; } } }
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(); } } }
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; } } }