示例#1
0
        public static void StartBattle(Hero hero, IMonster monster)
        {
            monster.Reset();
            Displays.CombatDisplay(hero, monster);

            while (monster.IsAlive() && hero.IsAlive())
            {
                HeroTurn(hero, monster);
                MonsterTurn(hero, monster);
            }

            if (hero.IsAlive())
            {
                Displays.VictoryDisplay();
            }
            else
            {
                Displays.GameOverDisplay();
            }
        }