Example #1
0
        public static string GetRollsOfFrame(Frame f)
        {
            if (FrameCountRule.IsLastFrame(f))
            {
                return GetRollsOfLastFrame(f);
            }

            if (StrikeRule.IsStrike(f))
            {
                return "   X";
            }
            if (SpareRule.IsSpare(f))
            {
                return string.Format("{0,2}", f[0].GetPin()) + " /";
            }
            StringBuilder buf = new StringBuilder();
            foreach (int pin in f.GetPins())
            {
                buf.AppendFormat("{0,2}", pin);
            }
            return buf.ToString();
        }
Example #2
0
 private static int SumPin(Frame f)
 {
     int sum = 0;
     foreach (int pin in f.GetPins()) sum += pin;
     return sum;
 }