Bowling.Frame.IsStrike C# (CSharp) Метод

IsStrike() приватный Метод

private IsStrike ( ) : bool
Результат bool
        private bool IsStrike()
        {
            return FirstTry == 10;
        }

Usage Example

Пример #1
0
        public int CalculateScore(int[] rolls)
        {
            _rolls = rolls;

            var score = 0;

            for (var roll = 0; roll < _rolls.Length; roll += 2)
            {
                var frame = new Frame(rolls[roll], rolls[roll + 1]);

                var additionalScore = 0;

                if (frame.IsStrike() && !IsExtraRoll(roll + 2))
                {
                    additionalScore = FrameScore(roll, 2);

                    if (IsStrike(roll + 2) && !IsExtraRoll(roll + 2))
                    {
                        additionalScore += _rolls[roll + 4];
                    }
                }

                if (IsSpare(roll))
                {
                    additionalScore = _rolls[roll + 2];
                }

                score += FrameScore(roll) + additionalScore;
            }

            return(score);
        }
All Usage Examples Of Bowling.Frame::IsStrike