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 wypowiedzenie_wojny(Program p, zamek zamek1, zamek[] zamki) { Console.Clear(); Console.WriteLine("Zamki z ktorymi mamy sojusz:"); for (int i = 0; i < 4; i++) { if (zamek1.Getz_kim(i) == 1) { Console.WriteLine("{0}. {1}", i, zamki[i].Getnazwa()); } } Console.WriteLine("By wybrac zamek z ktoremu chcesz wypowiedziec wojne wpisz nr. zamku"); Console.WriteLine("w wroc"); string wybor = Console.ReadLine(); bool graj = true; while (graj == true) { switch (wybor) { case "0": if (zamek1.Getz_kim(0) == 1) { zamek1.Setz_kim_wojna(0); } wybor = "null"; break; case "1": if (zamek1.Getz_kim(1) == 1) { zamek1.Setz_kim_wojna(1); } wybor = "null"; break; case "2": if (zamek1.Getz_kim(2) == 1) { zamek1.Setz_kim_wojna(2); } wybor = "null"; break; case "3": if (zamek1.Getz_kim(3) == 1) { zamek1.Setz_kim_wojna(3); } wybor = "null"; break; case "w": graj = false; break; default: Console.Clear(); Console.WriteLine("Zamki z ktorymi mamy sojusz:"); for (int i = 0; i < 4; i++) { if (zamek1.Getz_kim(i) == 1) { Console.WriteLine("{0}. {1}", i, zamki[i].Getnazwa()); } } Console.WriteLine("By wybrac zamek z ktoremu chcesz wypowiedziec wojne wpisz nr. zamku"); Console.WriteLine("w wroc"); wybor = Console.ReadLine(); break; } } }