コード例 #1
0
 bool checkGame()
 {
     int[] num     = boat.checkGame();
     int[] fromnum = fromCoast.checkGame();
     int[] tonum   = toCoast.checkGame();
     if (boat.getBoatPos() == BoatState.From)
     {
         for (int i = 0; i < num.Length; i++)
         {
             num[i] += fromnum[i];
         }
         if (num[0] > num[1] && num[1] != 0)
         {
             return(false);
         }
         if (tonum[0] > tonum[1] && tonum[1] != 0)
         {
             return(false);
         }
     }
     else
     {
         for (int i = 0; i < num.Length; i++)
         {
             num[i] += tonum[i];
         }
         if (num[0] > num[1] && num[1] != 0)
         {
             return(false);
         }
         if (fromnum[0] > fromnum[1] && fromnum[1] != 0)
         {
             return(false);
         }
     }
     return(true);
 }