コード例 #1
0
 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)
コード例 #2
0
 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()
コード例 #3
0
 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)