private void handluj(Program p, zamek zamek1, zamek[] zamki, int nr_zamku) { Console.Clear(); Console.WriteLine("skarbiec: {0}", zamek1.Getzloto()); Console.WriteLine("spichlerz: {0}", zamek1.Getjedzenie()); Console.WriteLine("skarbiec sojusznika: {0}", zamki[nr_zamku].Getzloto()); Console.WriteLine("spichlerz sojusznika: {0}", zamki[nr_zamku].Getjedzenie()); Console.WriteLine("k kup 20 jedzenia za 10 zlota"); Console.WriteLine("s sprzedaj 20 jedzenia za 10 zlota"); Console.WriteLine("w wroc"); string wybor = Console.ReadLine(); bool graj = true; while (graj == true) { switch (wybor) { case "k": if (zamek1.Getzloto() >= 10 && zamki[nr_zamku].Getjedzenie() >= 20) { zamek1.Addjedzenie(); zamek1.Subzloto(); zamki[nr_zamku].Addzloto(); zamki[nr_zamku].Subjedzenie(); } wybor = "null"; break; case "s": if (zamek1.Getjedzenie() >= 20 && zamki[nr_zamku].Getzloto() >= 10) { zamek1.Subjedzenie(); zamek1.Addzloto(); zamki[nr_zamku].Subzloto(); zamki[nr_zamku].Addjedzenie(); } wybor = "null"; break; case "w": graj = false; break; default: Console.Clear(); Console.WriteLine("skarbiec: {0}", zamek1.Getzloto()); Console.WriteLine("spichlerz: {0}", zamek1.Getjedzenie()); Console.WriteLine("skarbiec sojusznika: {0}", zamki[nr_zamku].Getzloto()); Console.WriteLine("spichlerz sojusznika: {0}", zamki[nr_zamku].Getjedzenie()); Console.WriteLine("k kup 20 jedzenia za 10 zlota"); Console.WriteLine("s sprzedaj 20 jedzenia za 10 zlota"); Console.WriteLine("w wroc"); wybor = Console.ReadLine(); break; } } }
private void wyslij(Program p, zamek zamek1, zamek[] zamki, int nr_zamku) { Console.Clear(); Console.WriteLine("z wyslij zapytanie"); Console.WriteLine("zj wyslij zapytanie (-20 jedzenia, spichlerz: {0}) ", zamek1.Getjedzenie()); Console.WriteLine("zz wyslij zapytanie (-10 zlota, skarbiec: {0}) ", zamek1.Getzloto()); Console.WriteLine("w wroc"); string wybor = Console.ReadLine(); bool graj = true; Random rnd = new Random(); int los = rnd.Next(0, 100); while (graj == true) { switch (wybor) { case "z": if (zamek1.Getzapytanie() == 1) { if (los > 50) { Console.Clear(); Console.WriteLine("{0} zaakceptowal nasza prosbe", zamki[nr_zamku].Getnazwa()); zamek1.Setz_kim(nr_zamku); Console.ReadLine(); } else { Console.WriteLine("{0} nie zaakceptowal naszej prosby", zamki[nr_zamku].Getnazwa()); Console.ReadLine(); } zamek1.Setzapytanie(0); } else { Console.WriteLine("Juz pytalismy"); Console.ReadLine(); } wybor = "null"; break; case "zj": if (zamek1.Getzapytanie() == 1) { zamek1.Subjedzenie(); zamki[nr_zamku].Addjedzenie(); if ((los + 25) > 50) { Console.Clear(); Console.WriteLine("{0} zaakceptowal nasza prosbe", zamki[nr_zamku].Getnazwa()); zamek1.Setz_kim(nr_zamku); Console.ReadLine(); } else { Console.WriteLine("{0} nie zaakceptowal naszej prosby", zamki[nr_zamku].Getnazwa()); Console.ReadLine(); } zamek1.Setzapytanie(0); } else { Console.WriteLine("Juz pytalismy"); Console.ReadLine(); } wybor = "null"; break; case "zz": if (zamek1.Getzapytanie() == 1) { zamek1.Subzloto(); zamki[nr_zamku].Addzloto(); if ((los + 25) > 50) { Console.Clear(); Console.WriteLine("{0} zaakceptowal nasza prosbe", zamki[nr_zamku].Getnazwa()); zamek1.Setz_kim(nr_zamku); Console.ReadLine(); } else { Console.WriteLine("{0} nie zaakceptowal naszej prosby", zamki[nr_zamku].Getnazwa()); Console.ReadLine(); } zamek1.Setzapytanie(0); } else { Console.WriteLine("Juz pytalismy"); Console.ReadLine(); } wybor = "null"; break; case "w": graj = false; break; default: Console.Clear(); Console.WriteLine("z wyslij zapytanie"); Console.WriteLine("zj wyslij zapytanie (-20 jedzenia, spichlerz: {0}) ", zamek1.Getjedzenie()); Console.WriteLine("zz wyslij zapytanie (-10 zlota, skarbiec: {0}) ", zamek1.Getzloto()); Console.WriteLine("w wroc"); wybor = Console.ReadLine(); break; } } }