from src.maze import Maze, Cell

maze = Maze(5, 5)

# Заполняем границы стенами
for y in range(5):
    for x in range(5):
        if x == 0 or x == 4 or y == 0 or y == 4:
            maze.set_cell(x, y, Cell(x, y, is_wall=True))

# Старт, выход, одна стена внутри
maze.set_cell(1, 1, Cell(1, 1, is_start=True))
maze.set_cell(3, 3, Cell(3, 3, is_exit=True))
maze.set_cell(2, 2, Cell(2, 2, is_wall=True))

print(maze)
print("Старт:", maze.start)
print("Выход:", maze.exit)
print("Соседи старта:", maze.get_neighbors(maze.start))