Exemple #1
0
        /// <summary>
        /// Two parties engage in a battle.
        /// </summary>
        /// <param name="p1">Party 1</param>
        /// <param name="p2">Party 2</param>
        public static void engage(Party p1, Party p2)
        {
            do
            {
                Console.BackgroundColor = ConsoleColor.DarkCyan;
                Text.color("Your party:", ConsoleColor.Cyan);
                Console.WriteLine("  " + p1);
                Console.BackgroundColor = ConsoleColor.DarkRed;
                Text.color("Enemy party:", ConsoleColor.Red);
                Console.WriteLine(" " + p2);

                Battle.battleCommands(p1, p2);
                Battle.battleCommands(p2, p1);

                Battle.attackSetup(Battle.arrangeAttackOrder(p1, p2));

                Console.WriteLine();

            }
            while (p1.getTotalHP() > 0 && p2.getTotalHP() > 0);
        }