def init_image(self, size=None): if self.anim: self.anim.load_images(size, self.tmp) else: self.img = img_manager.load_image(self.path, self.tmp) if self.size is None: self.size = Vector2(img_manager.get_size(self.img)) self.rect = Rect(self.pos, self.size)
def load_images(self,size=None,tmp = False): self.img_indexes = [] for p in self.path_list: path = CONST.path_prefix+self.root_path+p files = [] if ".png" in path: files = [path] else: files = [ os.path.join(path, f) for f in listdir(path) if (isfile(join(path, f)) and f.find(".png") != -1) ] files.sort() for f in files: self.img_indexes.append(img_manager.load_image(f,tmp)) try: self.img = self.img_indexes[0] except IndexError: pass if size is None: self.size = img_manager.get_size(self.img) else: self.size = Vector2(size) if self.obj: self.obj.update_rect()