示例#1
0
    def empty(self):

        # Bounding Walls ---------------------------------
        box = environment.box(80, 80, [0, 0])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]
示例#2
0
    def exercise1(self):

        box = environment.box(80, 80, [0, 0])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]

        # Bottom corridor
        wall = environment.wall()
        wall.start = [-5, -25]
        wall.end = [5, -25]
        self.obsticles.append(wall)
        wall = environment.wall()
        wall.start = [-5, 0]
        wall.end = [-5, -25]
        self.obsticles.append(wall)
        wall = environment.wall()
        wall.start = [5, 0]
        wall.end = [5, -25]
        self.obsticles.append(wall)
        wall = environment.wall()
        wall.start = [-25, 0]
        wall.end = [-5, 0]
        self.obsticles.append(wall)
        wall = environment.wall()
        wall.start = [5, 0]
        wall.end = [25, 0]
        self.obsticles.append(wall)
        wall = environment.wall()
        wall.start = [-25, 0]
        wall.end = [-25, 30]
        self.obsticles.append(wall)
        wall = environment.wall()
        wall.start = [25, 0]
        wall.end = [25, 30]
        self.obsticles.append(wall)
        wall = environment.wall()
        wall.start = [-25, 30]
        wall.end = [-15, 30]
        self.obsticles.append(wall)
        wall = environment.wall()
        wall.start = [25, 30]
        wall.end = [15, 30]
        self.obsticles.append(wall)
        wall = environment.wall()
        wall.start = [15, 30]
        wall.end = [15, 10]
        self.obsticles.append(wall)
        wall = environment.wall()
        wall.start = [-15, 30]
        wall.end = [-15, 10]
        self.obsticles.append(wall)
        wall = environment.wall()
        wall.start = [-15, 10]
        wall.end = [15, 10]
        self.obsticles.append(wall)
示例#3
0
    def ex1(self):

        # Bounding Walls ---------------------------------
        box = environment.box(80, 80, [0, 0])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]

        wall = environment.wall()
        wall.start = [-20, -20]
        wall.end = [30, -20]
        self.obsticles.append(wall)

        wall = environment.wall()
        wall.start = [-20, -20]
        wall.end = [-20, 20]
        self.obsticles.append(wall)
示例#4
0
    def exercise3(self):
        box = environment.box(80, 80, [0, 0])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]

        box = environment.box(40, 40, [0, 0])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]

        box = environment.box(7, 7, [7, 7])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]

        box = environment.box(7, 7, [-7, 7])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]

        box = environment.box(7, 7, [7, -7])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]

        box = environment.box(7, 7, [-7, -7])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]
示例#5
0
    def map3(self):

        # Bounding Walls ---------------------------------
        box = environment.box(80, 80, [0, 0])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]

        wall = environment.wall()
        wall.start = [-10, -10]
        wall.end = [10, -10]
        self.obsticles.append(wall)

        doorway = environment.doorway(20, 7, 'horizontal', [0, 10])
        [
            self.obsticles.append(doorway.walls[x])
            for x in range(0, len(doorway.walls))
        ]
        doorway = environment.doorway(20, 7, 'vertical', [10, 0])
        [
            self.obsticles.append(doorway.walls[x])
            for x in range(0, len(doorway.walls))
        ]
        doorway = environment.doorway(20, 7, 'vertical', [-10, 0])
        [
            self.obsticles.append(doorway.walls[x])
            for x in range(0, len(doorway.walls))
        ]

        doorway = environment.doorway(40, 10, 'horizontal', [0, 20])
        [
            self.obsticles.append(doorway.walls[x])
            for x in range(0, len(doorway.walls))
        ]
        #doorway = environment.doorway(40, 10, 'horizontal', [0, -20]); [self.obsticles.append(doorway.walls[x]) for x in range(0, len(doorway.walls))]

        wall = environment.wall()
        wall.start = [-20, -20]
        wall.end = [20, -20]
        self.obsticles.append(wall)

        doorway = environment.doorway(30, 10, 'vertical', [-20, -5])
        [
            self.obsticles.append(doorway.walls[x])
            for x in range(0, len(doorway.walls))
        ]

        wall = environment.wall()
        wall.start = [-40, 10]
        wall.end = [-20, 10]
        self.obsticles.append(wall)

        wall = environment.wall()
        wall.start = [20, 30]
        wall.end = [20, -20]
        self.obsticles.append(wall)

        wall = environment.wall()
        wall.start = [20, -20]
        wall.end = [40, -20]
        self.obsticles.append(wall)

        wall = environment.wall()
        wall.start = [-20, 40]
        wall.end = [-20, 20]
        self.obsticles.append(wall)

        doorway = environment.doorway(10, 7, 'vertical', [-20, 15])
        [
            self.obsticles.append(doorway.walls[x])
            for x in range(0, len(doorway.walls))
        ]

        room = environment.room(10, 30, 7, 'top', [-25, -35])
        [
            self.obsticles.append(room.walls[x])
            for x in range(0, len(room.walls))
        ]

        room = environment.room(10, 30, 7, 'top', [25, -35])
        [
            self.obsticles.append(room.walls[x])
            for x in range(0, len(room.walls))
        ]
示例#6
0
    def map1(self):

        # Bounding Walls ---------------------------------
        box = environment.box(80, 80, [0, 0])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]

        room = environment.room(20, 20, 10, 'top', [0, 0])
        [
            self.obsticles.append(room.walls[x])
            for x in range(0, len(room.walls))
        ]

        room = environment.room(20, 20, 7, 'bottom', [0, 30])
        [
            self.obsticles.append(room.walls[x])
            for x in range(0, len(room.walls))
        ]

        room = environment.room(20, 30, 10, 'bottom', [25, 30])
        [
            self.obsticles.append(room.walls[x])
            for x in range(0, len(room.walls))
        ]

        #doorway = environment.doorway(30, 7, 'horizontal', [25, 10]); [self.obsticles.append(doorway.walls[x]) for x in range(0, len(doorway.walls))]

        wall = environment.wall()
        wall.start = [10, 10]
        wall.end = [40, 10]
        self.obsticles.append(wall)

        box = environment.box(3, 3, [20, 0])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]
        box = environment.box(3, 3, [30, 0])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]
        box = environment.box(3, 3, [20, -10])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]
        box = environment.box(3, 3, [30, -10])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]

        doorway = environment.doorway(30, 7, 'horizontal', [25, -20])
        [
            self.obsticles.append(doorway.walls[x])
            for x in range(0, len(doorway.walls))
        ]
        doorway = environment.doorway(30, 7, 'vertical', [10, -25])
        [
            self.obsticles.append(doorway.walls[x])
            for x in range(0, len(doorway.walls))
        ]

        doorway = environment.doorway(30, 7, 'horizontal', [-25, -10])
        [
            self.obsticles.append(doorway.walls[x])
            for x in range(0, len(doorway.walls))
        ]

        room = environment.room(30, 10, 7, 'right', [-35, -25])
        [
            self.obsticles.append(room.walls[x])
            for x in range(0, len(room.walls))
        ]

        box = environment.box(15, 3, [-2, -25])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]
        box = environment.box(15, 3, [-18, -25])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]

        box = environment.box(30, 5, [-25, 15])
        [
            self.obsticles.append(box.walls[x])
            for x in range(0, len(box.walls))
        ]