Changement de la manière de charcher les textures

This commit is contained in:
Tipragot 2023-10-29 11:53:43 +01:00
parent 531f898a71
commit ce531dc199

View file

@ -284,6 +284,8 @@ class Assets:
# Chargement des textures # Chargement des textures
self.__textures: dict[str, pygame.Surface] = {} self.__textures: dict[str, pygame.Surface] = {}
for file in glob.iglob("assets/textures/**/*.png", recursive=True): for file in glob.iglob("assets/textures/**/*.png", recursive=True):
if file.startswith("assets/textures/animations/"):
continue
self.__textures[file[16:].replace("\\", "/")] = pygame.image.load( self.__textures[file[16:].replace("\\", "/")] = pygame.image.load(
file file
).convert_alpha(surface) ).convert_alpha(surface)
@ -301,6 +303,8 @@ class Assets:
Retourne: Retourne:
La texture qui correspond au nom *name*. La texture qui correspond au nom *name*.
""" """
if name.startswith("animations/"):
return pygame.image.load(name)
return self.__textures.get(name, self.__error_texture) return self.__textures.get(name, self.__error_texture)
def get_texture_size(self, name: str) -> Vec2: def get_texture_size(self, name: str) -> Vec2: