コード例 #1
0
            rec = Rectangle((i, j),
                            width=1,
                            height=1,
                            edgecolor='gray',
                            facecolor='w')
            ax.add_patch(rec)

rec = Rectangle((0, 0), width=1, height=1, facecolor='b')
ax.add_patch(rec)

rec = Rectangle((graph.size - 1, graph.size - 1),
                width=1,
                height=1,
                facecolor='r')
ax.add_patch(rec)

plt.axis('equal')
plt.axis('off')
plt.tight_layout()
# plt.show()

# print("Dijkstra: ")
# Dijkstra = PathFinder.FindPath(graph, heuristic=False)
# Dijkstra.Run(ax, plt)
print("A star: ")
aStar = PathFinder.FindPath(graph)
aStar.Run(ax, plt)
print("====================================================================")

plt.show()