# Explore the maze #while (testmouse.percentage_visited < 0.99): # Return when mouse visited all the grids reachable #while (testmouse.found_destination == False): # Return when mouse found destination # If argument 1 is 'incomplete', return when mouse found destination # If argument 2 is 'complete', return when mouse visited all the grids reachable while ((testmouse.percentage_visited < 1.0) if (str(sys.argv[2]) == 'complete') else (testmouse.found_destination == False)): print(testmouse.percentage_visited) # Action parameters of mouse destination_best, direction_list, movement_list, path_list = testmouse.mouse_action( maze=testmaze, location_real=location_real, orientation_real=orientation_real) # Action parameters observed # Directions direction_list_observed = list() for direction in direction_list: direction_list_observed.append( orientation_observed( reference_mouse=testmouse.orientation_reference, reference_observed=orientation_reference, orientation_mouse=direction)) # Movements movement_list_observed = movement_list[:] # Current mouse location observed