コード例 #1
0
ファイル: GameEvaluator.cs プロジェクト: steelmaker/interview
 private static int Bonus(GameFrame next1, GameFrame next2)
 {
     if (next1.IsStrike && !next1.IsLast) {
         return next1[1] + next2[1];
     }
     return next1[1] + next1[2];
 }
コード例 #2
0
ファイル: GameEvaluator.cs プロジェクト: steelmaker/interview
 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;
 }
コード例 #3
0
ファイル: GameEvaluator.cs プロジェクト: steelmaker/interview
 private static int Bonus(GameFrame next1, GameFrame next2)
 {
     if (next1.IsStrike && !next1.IsLast)
     {
         return(next1[1] + next2[1]);
     }
     return(next1[1] + next1[2]);
 }
コード例 #4
0
ファイル: GameEvaluator.cs プロジェクト: steelmaker/interview
 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);
 }
コード例 #5
0
ファイル: GameEvaluator.cs プロジェクト: steelmaker/interview
 private static int Bonus(GameFrame next)
 {
     return next[1];
 }
コード例 #6
0
ファイル: GameEvaluator.cs プロジェクト: steelmaker/interview
 private static int Bonus(GameFrame next)
 {
     return(next[1]);
 }