Untitled
unknown
python
2 years ago
752 B
1
Indexable
Never
class Node: def __init__(self, x, y): self.x = x self.y = y self.f = 0 self.g = 0 self.h = 0 self.neighbors = [] self.previous = None self. obstacle = False def add_neighbors(self, grid, columns, rows): neighbor_x = self.x neighbor_y = self.y if neighbor_x < columns - 1: self.neighbors.append(grid[neighbor_x+1][neighbor_y]) if neighbor_x > 0: self.neighbors.append(grid[neighbor_x-1][neighbor_y]) if neighbor_y < rows -1: self.neighbors.append(grid[neighbor_x][neighbor_y +1]) if neighbor_y > 0: self.neighbors.append(grid[neighbor_x][neighbor_y-1])