示例#1
0
        public IFighter GetWinner()
        {
            while (true)
            {
                var hitStrength = _startingFighter.GetHitStrength(_dice);
                _secondFighter.DecreaseHealth(hitStrength);

                if (_secondFighter.HealthPoints <= 0)
                {
                    return(_startingFighter);
                }

                hitStrength = _secondFighter.GetHitStrength(_dice);
                _startingFighter.DecreaseHealth(hitStrength);

                if (_startingFighter.HealthPoints <= 0)
                {
                    return(_secondFighter);
                }
            }
        }