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
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