from PathGraph import * from PathGui import * from PathPathfinding import * import sys def main(): # Create a new map files $3 from image $2 if sys.argv[1] == '-c': createMapFile(sys.argv[2], sys.argv[3]) # Run the pathfinding algorithms on map file $2, from ($3, $4) to ($5, $6) elif sys.argv[1] == '-r': (g,i) = loadMapFile(sys.argv[2]) for p in allPathfinding(g): print p.label p.FindPath( g.nodeDict[(int(sys.argv[3]), int(sys.argv[4]))], g.nodeDict[(int(sys.argv[5]), int(sys.argv[6]))]) print p.path print p.GetStats() if __name__ == '__main__': main()