Пример #1
0
    private List <GridElement> getNeighbours(GridElement node)
    {
        List <GridElement> nList = new List <GridElement>();

        if (node.getDown())
        {
            nList.Add(isGridElement(node.getDown()));
        }
        if (node.getUp())
        {
            nList.Add(isGridElement(node.getUp()));
        }
        if (node.getLeft())
        {
            nList.Add(isGridElement(node.getLeft()));
        }
        if (node.getRight())
        {
            nList.Add(isGridElement(node.getRight()));
        }
        nList.RemoveAll(Node => Node == null);
        return(nList);
    }