示例#1
0
        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;
                }
            }
        }
示例#2
0
        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;
                }
            }
        }