示例#1
0
    private GameNode[] GetNeighbors(GameNode node)
    {
        GameNode[] neighbors = new GameNode[4];

        int node_row = node.GetRowInd();
        int node_col = node.GetColInd();

        neighbors[NORTH] = GetNode(node_row - 1, node_col); //up
        neighbors[SOUTH] = GetNode(node_row + 1, node_col); //down
        neighbors[EAST]  = GetNode(node_row, node_col + 1); //right
        neighbors[WEST]  = GetNode(node_row, node_col - 1); //left

        return(neighbors);
    }