示例#1
0
 public void Fight()
 {
     Console.WriteLine("Welcome to the Arena!");
     Console.WriteLine("Today {0} will battle against {1}! \n", warrior1, warrior2);
     Console.WriteLine("Let the battle begin...");
     //fight loop
     while (warrior1.Alive() && warrior2.Alive())
     {
         warrior1.Attack(warrior2);
         Render();
         PrintMessage(warrior1.GetLastMessage()); //attack message
         PrintMessage(warrior2.GetLastMessage()); //defense message
         warrior2.Attack(warrior1);
         Render();
         PrintMessage(warrior2.GetLastMessage()); //attack
         PrintMessage(warrior1.GetLastMessage()); //defense
         Console.WriteLine();
     }
 }