Exemplo n.º 1
0
            static public void fight(ref int i, peacefull one, peacefull two)
            {
                int score1, score2;

                score1 = 0;
                score2 = 0;
                if (one.army[0] > two.army[0])
                {
                    score1++;
                }
                else
                {
                    score2++;
                }
                if (one.army[1] > two.army[1])
                {
                    score1++;
                }
                else
                {
                    score2++;
                }
                if (one.army[2] > two.army[2])
                {
                    score1++;
                }
                else
                {
                    score2++;
                }
                if (score1 > score2)
                {
                    i = 1;
                }
                else
                {
                    i = 2;
                }
            }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            peacefull[] peace = new peacefull[2];
            peace[0] = new peacefull();
            peace[1] = new peacefull(instring(), 11000, (float)1.1, 100, 200, 300);
            peace[0].Display();
            peace[1].Display();
            nation.discount();
            Console.WriteLine($"\nГосударство {peace[0].title} вы хотите сдаться? (1-да 2-нет)");
            int num;

            do
            {
                num = Console.ReadKey().KeyChar;
                if (num == 50)
                {
                    break;
                }
                if (num == 49)
                {
                    break;
                }
            } while (true);
            if (num == 49)
            {
                peace[0].Surrend();
            }
            Console.WriteLine($"\nГосударство {peace[1].title} вы хотите сдаться? (1-да 2-нет)");
            do
            {
                num = Console.ReadKey().KeyChar;
                if (num == 50)
                {
                    break;
                }
                if (num == 49)
                {
                    break;
                }
            } while (true);
            if (num == 49)
            {
                peace[1].Surrend();
            }
            if (peace[0].surrender == true && peace[1].surrender == true)
            {
                Console.WriteLine("Был заключен мирный переговор, война закончилась");
            }
            if (peace[0].surrender == true && peace[1].surrender == false)
            {
                Console.WriteLine($"Государство {peace[0].title} сдалось, победу одержало государство {peace[1].title}");
            }
            if (peace[0].surrender == false && peace[1].surrender == true)
            {
                Console.WriteLine($"Государство {peace[1].title} сдалось, победу одержало государство {peace[0].title}");
            }
            if (peace[0].surrender == false && peace[1].surrender == false)
            {
                peace[0].Devpopulation();
                peace[1].Devpopulation();
                int i = 0;
                nation.fight(ref i, peace[0], peace[1]);
                if (i == 1)
                {
                    Console.WriteLine($"\nАрмия {peace[0].title} победила");
                }
                if (i == 2)
                {
                    Console.WriteLine($"\nАрмия {peace[1].title} победила");
                }
                peace[0].Endwar();
                peace[1].Endwar();
                if (peace[0].score > peace[1].score)
                {
                    Console.WriteLine($"\nВ ходе войны государство {peace[1].title} потерпело поражение, победу одержало государство {peace[0].title}");
                }
                if (peace[0].score < peace[1].score)
                {
                    Console.WriteLine($"\nВ ходе войны государство {peace[0].title} потерпело поражение, победу одержало государство {peace[1].title}");
                }
                if (peace[0].score == peace[1].score)
                {
                    Console.WriteLine("В ходе войны силы обоих сторон оказались равными, объявлена ничья!");
                }
            }
        }