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(); }
private static int SumPin(Frame f) { int sum = 0; foreach (int pin in f.GetPins()) sum += pin; return sum; }