예제 #1
0
    def gen_monsters(self, area='1'):
        self.area = int(area)
        image_files = glob.glob('*.PNG')
        num_monsters = random.randrange(3, 5)
        if area:
            area_folder = 'mob_area' + area + '/*PNG'
            image_files = glob.glob(area_folder)

        while (num_monsters):
            rand_x_pos = random.randrange(0, self.screen[0] - 100)
            rand_y_pos = random.randrange(0, self.screen[1] - 100)
            new_monster = Monster(rand_x_pos, rand_y_pos, image_files,
                                  self.colids, self.pix_size, int(area))
            colid_test = pygame.sprite.spritecollide(new_monster, self.colids,
                                                     False)
            if colid_test:
                continue
            else:
                new_monster.get_ranged_attack_images(self.ranged_attack_list)
                new_monster.group_add(self.all_sprite)
                self.monsters.add(new_monster)
                num_monsters -= 1
예제 #2
0
    def gen_monsters(self,area = '1'):
        self.area = int(area)
        image_files = glob.glob('*.PNG')
        num_monsters = random.randrange(3,5)
        if area:
            area_folder = 'mob_area' + area + '/*PNG'
            image_files = glob.glob(area_folder)

        while(num_monsters):
            rand_x_pos = random.randrange(0,self.screen[0]-100)
            rand_y_pos = random.randrange(0,self.screen[1]-100)
            new_monster = Monster(rand_x_pos,rand_y_pos,image_files,
                                  self.colids,self.pix_size,int(area))
            colid_test = pygame.sprite.spritecollide(new_monster,
                                                     self.colids,
                                                     False)
            if colid_test:
                continue
            else:
                new_monster.get_ranged_attack_images(self.ranged_attack_list)
                new_monster.group_add(self.all_sprite)
                self.monsters.add(new_monster)
                num_monsters -= 1