public static int Value(Point point, int player) { // retourne la longueur de la plus grande chaine contenant point int value = 0; foreach (Point direction in Point.Directions) { List <Point> ligne = PawnGridLib.GetLine(point, direction, PlayedPoint, player); if (ligne.Count > value) { value = ligne.Count; } } return(value); }
public static List <Point> LongestLine(Point point, int player) { // retourne la plus grande chaine contenant point, pour le joueur player int value = 0; List <Point> toBeReturned = new List <Point>(); foreach (Point direction in Point.Directions) { List <Point> ligne = PawnGridLib.GetLine(point, direction, PlayedPoint, player); if (ligne.Count > value) { toBeReturned = ligne; } } return(toBeReturned); }