def preloadTransitions(self): self.transitions = {} #Chargement des sons for file in os.listdir("assets/transitions"): images = [] for _file in sorted(os.listdir("assets/transitions/"+file)): filename = "assets/transitions/{}/{}".format(file, _file) img = Tools.load_image(filename, 1120, 630) images.append(img) self.transitions[file] = Menus.Transition(images, self) self.loadingScreenUpdate() self.transitions["loading"].start(1, self.mainMenu)
def preloadImages(self): self.images = {} #Chargement des images for file in os.listdir("assets/images"): #Récupération des tailles dans un fichier texte sizes = {} if not file.endswith(".txt"): with open("assets/images/"+file+".txt") as sizesheet: lines = sizesheet.readlines() for line in lines: temp = line.split(":") sizes[temp[0]] = temp[1].rstrip("\n").split(",") #Chargement des images utilisant une fonction personnalisée for _file in os.listdir("assets/images/"+file): filename = "assets/images/{}/{}".format(file, _file) name = _file.replace(".png", "") w, h = (int(sizes[name][0]), int(sizes[name][1])) if name in sizes else (0,0) self.images[name] = Tools.load_image(filename, w, h, True) self.loadingScreenUpdate()
def loadingScreenSetup(self): self.load_progress = 0 self.increment = 700/(len(os.listdir("assets/transitions"))+1) self.loadingScreen = Tools.load_image("assets/loadingScreen.png", 1120, 630)