Example #1
0
 private static int Bonus(GameFrame next1, GameFrame next2)
 {
     if (next1.IsStrike && !next1.IsLast) {
         return next1[1] + next2[1];
     }
     return next1[1] + next1[2];
 }
Example #2
0
 private static int Bonus(GameFrame frame, GameFrame next1, GameFrame next2)
 {
     if (!frame.IsLast) {
         if (frame.IsSpare)  return Bonus(next1);
         if (frame.IsStrike) return Bonus(next1, next2);
     }
     return 0;
 }
Example #3
0
 private static int Bonus(GameFrame next1, GameFrame next2)
 {
     if (next1.IsStrike && !next1.IsLast)
     {
         return(next1[1] + next2[1]);
     }
     return(next1[1] + next1[2]);
 }
Example #4
0
 private static int Bonus(GameFrame frame, GameFrame next1, GameFrame next2)
 {
     if (!frame.IsLast)
     {
         if (frame.IsSpare)
         {
             return(Bonus(next1));
         }
         if (frame.IsStrike)
         {
             return(Bonus(next1, next2));
         }
     }
     return(0);
 }
Example #5
0
 private static int Bonus(GameFrame next)
 {
     return next[1];
 }
Example #6
0
 private static int Bonus(GameFrame next)
 {
     return(next[1]);
 }