Esempio n. 1
0
    def level6(self, initialX, player):
        floor = Floor(self.screen, self.space, self.entities, initialX, 900)

        blockBottom1 = Block(self.screen, self.space, self.entities,
                             (initialX + 110, 120), 200, 20, metal())
        blockBottom2 = Block(self.screen, self.space, self.entities,
                             (initialX + 300, 120), 200, 20, stone())
        blockBottom3 = Block(self.screen, self.space, self.entities,
                             (initialX + 490, 120), 200, 20, stone())

        blockMiddle1 = Block(self.screen, self.space,
                             self.entities, (initialX + 300, 230), 400, 20,
                             metal(), math.pi / 2)

        enemy1 = Enemy1(self.screen, self.space, self.entities,
                        (initialX + 205, 60), player)
        enemy2 = Enemy1(self.screen, self.space, self.entities,
                        (initialX + 395, 60), player)
        enemy3 = Enemy2(self.screen, self.space, self.entities,
                        (initialX + 600, 60), player)

        self.entities.append(floor)

        self.entities.append(blockBottom1)
        self.entities.append(blockBottom2)
        self.entities.append(blockBottom3)

        self.entities.append(blockMiddle1)

        self.entities.append(enemy1)
        self.entities.append(enemy2)
        self.entities.append(enemy3)

        return 900
Esempio n. 2
0
    def level5(self, initialX, player):
        floor = Floor(self.screen, self.space, self.entities, initialX, 900)

        blockBottom1 = Block(self.screen, self.space, self.entities,
                             (initialX + 110, 120), 200, 20, metal())
        blockBottom2 = Block(self.screen, self.space, self.entities,
                             (initialX + 310, 120), 200, 20, glass())
        blockBottom3 = Block(self.screen, self.space, self.entities,
                             (initialX + 500, 120), 200, 20, stone())
        blockBottom4 = Block(self.screen, self.space, self.entities,
                             (initialX + 690, 120), 200, 20, metal())

        blockMiddle1 = Block(self.screen, self.space,
                             self.entities, (initialX + 400, 230), 600, 20,
                             metal(), math.pi / 2)

        blockUpper1 = Block(self.screen, self.space, self.entities,
                            (initialX + 310, 340), 200, 20, metal())
        blockUpper2 = Block(self.screen, self.space, self.entities,
                            (initialX + 500, 340), 200, 20, glass())
        blockUpper3 = Block(self.screen, self.space, self.entities,
                            (initialX + 690, 340), 200, 20, stone())

        blockTop1 = Block(self.screen, self.space, self.entities,
                          (initialX + 500, 450), 400, 20, stone(), math.pi / 2)

        enemy1 = Enemy1(self.screen, self.space, self.entities,
                        (initialX + 210, 60), player)
        enemy2 = Enemy1(self.screen, self.space, self.entities,
                        (initialX + 405, 280), player)
        enemy3 = Enemy1(self.screen, self.space, self.entities,
                        (initialX + 595, 60), player)

        self.entities.append(floor)

        self.entities.append(blockBottom1)
        self.entities.append(blockBottom2)
        self.entities.append(blockBottom3)
        self.entities.append(blockBottom4)

        self.entities.append(blockMiddle1)

        self.entities.append(blockUpper1)
        self.entities.append(blockUpper2)
        self.entities.append(blockUpper3)

        self.entities.append(blockTop1)

        self.entities.append(enemy1)
        self.entities.append(enemy2)
        self.entities.append(enemy3)

        return 900
Esempio n. 3
0
    def level7(self, initialX, player):
        floor = Floor(self.screen, self.space, self.entities, initialX, 900)

        blockBottom1 = Block(self.screen, self.space, self.entities,
                             (initialX + 110, 120), 200, 20, metal())
        blockBottom2 = Block(self.screen, self.space, self.entities,
                             (initialX + 690, 120), 200, 20, metal())

        blockMiddle1 = Block(self.screen, self.space,
                             self.entities, (initialX + 400, 230), 600, 20,
                             stone(), math.pi / 2)

        blockUpper1 = Block(self.screen, self.space, self.entities,
                            (initialX + 210, 340), 200, 20, metal())
        blockUpper2 = Block(self.screen, self.space, self.entities,
                            (initialX + 590, 340), 200, 20, metal())

        blockTop1 = Block(self.screen, self.space, self.entities,
                          (initialX + 400, 450), 400, 20, stone(), math.pi / 2)

        blockSky1 = Block(self.screen, self.space, self.entities,
                          (initialX + 310, 560), 200, 20, metal())
        blockSky2 = Block(self.screen, self.space, self.entities,
                          (initialX + 490, 560), 200, 20, metal())

        blockHeaven1 = Block(self.screen, self.space,
                             self.entities, (initialX + 400, 690), 200, 20,
                             metal(), math.pi / 2)

        enemy1 = Enemy1(self.screen, self.space, self.entities,
                        (initialX + 400, 60), player)
        enemy2 = Enemy2(self.screen, self.space, self.entities,
                        (initialX + 400, 280), player)
        enemy3 = Enemy1(self.screen, self.space, self.entities,
                        (initialX + 400, 500), player)
        enemy4 = Enemy1(self.screen, self.space, self.entities,
                        (initialX + 400, 720), player)

        self.entities.append(floor)

        self.entities.append(blockBottom1)
        self.entities.append(blockBottom2)

        self.entities.append(blockMiddle1)

        self.entities.append(blockUpper1)
        self.entities.append(blockUpper2)

        self.entities.append(blockTop1)

        self.entities.append(blockSky1)
        self.entities.append(blockSky2)

        self.entities.append(blockHeaven1)

        self.entities.append(enemy1)
        self.entities.append(enemy2)
        self.entities.append(enemy3)
        self.entities.append(enemy4)

        return 900