Пример #1
0
node7.set_left(node3)
node7.set_up(node8)

node4.set_down(node3)
node4.set_right(node8)
node8.set_down(node7)
node8.set_left(node4)

nodes = [node1, node2, node3, node4, node5, node6, node7, node8]

foo = Maze(nodes)
agent1 = Agent(node1, foo)
agent2 = Agent(node2, foo)

agent1.goal = node4
agent1.maze.undiscovered.remove(node4)
agent1.ASTAR(agent1.current_node, agent1.goal)
agents = [agent1, agent2]

print("Begin maze")
print("Agent 1 location: ", agent1.current_pos)
print("Agent 2 location: ", agent2.current_pos)

while not check_win_condition(agents):
    input(">>> Press enter to continue")
    PPSOCycle(agents)
    PrintAgent(agents[0], 0)
    PrintAgent(agents[1], 1)

print("Maze fully Discovered!")