static bool checkMatches(Board board) { var line = new Player[3]; for (int x = 0; x < constraints.Length; x++) { var index = constraints[x]; line[0] = board.GetHits()[index[0]]; line[1] = board.GetHits()[index[1]]; line[2] = board.GetHits()[index[2]]; if (matchLine(line)) return true; } return false; }