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; } }
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("В ходе войны силы обоих сторон оказались равными, объявлена ничья!"); } } }