In [1]:
from sokoenginepy.variant.board_graph_graphtool import BoardGraph as BoardGraphGT
from sokoenginepy.variant.board_graph_networkx import BoardGraph as BoardGraphNX
from sokoenginepy.variant import GraphType
from sokoenginepy.core import Tessellation
from sokoenginepy import BoardCell, Direction, Variant
In [2]:
b = BoardGraphGT(6 * 7, GraphType.DIRECTED)
b.reconfigure_edges(6, 7, Tessellation.factory(Variant.SOKOBAN))
g = b._graph
In [3]:
g.list_properties()
In [4]:
g.ep.weight
Out[4]:
In [5]:
b.shortest_path(1, 4)
Out[5]:
In [6]:
b.dijkstra_path(1, 4)
Out[6]: