Пример #1
0
    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);
    }
Пример #2
0
    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);
    }