我们从Python开源项目中,提取了以下2个代码示例,用于说明如何使用search.breadthFirstSearch()。
def findPathToClosestDot(self, gameState): """ Returns a path (a list of actions) to the closest dot, starting from gameState. """ # Here are some useful elements of the startState startPosition = gameState.getPacmanPosition() food = gameState.getFood() walls = gameState.getWalls() problem = AnyFoodSearchProblem(gameState) path = search.breadthFirstSearch(problem) # in the search, we implemented BreadthFirstSearch which is greedy and find the nesrest goal to eat return path util.raiseNotDefined()
def findPathToClosestDot(self, gameState): """ Returns a path (a list of actions) to the closest dot, starting from gameState. """ # Here are some useful elements of the startState startPosition = gameState.getPacmanPosition() food = gameState.getFood() walls = gameState.getWalls() problem = AnyFoodSearchProblem(gameState) action_list = breadthFirstSearch(problem) return action_list