コード例 #1
0
ファイル: mazeBrain.py プロジェクト: udgam/6.01-Code
def setup():
    robot.maze = RobotMaze(world, *(bounds[worldname]))
    robot.path = getPath(robot.maze)
    (robot.window, robot.initialLocation) = \
                   soarWorld.plotSoarWorldDW(PATH_TO_WORLD)
    if robot.path:
        robot.window.drawPath([i.x - \
                               robot.initialLocation.x \
                               for i in robot.path],
                              [i.y - \
                               robot.initialLocation.y \
                               for i in robot.path], color = 'purple')
    else:
        print 'no plan from', robot.maze.start, 'to', robot.maze.goal
    robot.slimeX = []
    robot.slimeY = []
    print 0
コード例 #2
0
ファイル: driverBrain.py プロジェクト: udgam/6.01-Code
def setup():
    robot.path = [util.Point(0.911250, 0.911250), util.Point(1.721250, 0.506250),
                  util.Point(2.531250, 1.316250), util.Point(1.721250, 1.721250),
                  util.Point(0.911250, 2.126250), util.Point(1.721250, 2.936250),
                  util.Point(2.531250, 2.531250)]
    (robot.window, robot.initialLocation) = \
                   soarWorld.plotSoarWorldDW(PATH_TO_WORLD)
    if robot.path:
        robot.window.drawPath([i.x - \
                               robot.initialLocation.x \
                               for i in robot.path],
                              [i.y - \
                               robot.initialLocation.y \
                               for i in robot.path], color = 'purple')
    else:
        print 'no plan'
    robot.slimeX = []
    robot.slimeY = []