ecs #58

Merged
raphael merged 70 commits from ecs into main 2023-11-03 15:29:36 +00:00
Showing only changes of commit 72715e8341 - Show all commits

View file

@ -31,10 +31,17 @@ class Assets(KeepAlive):
@property @property
def unloaded_texture(self) -> pygame.Surface: def unloaded_texture(self) -> pygame.Surface:
"""
La texture de chargement qui s'affiche au début du chargement et qui
est progressivement remplacé par la texture `loaded_texture`.
"""
return self.__unloaded_texture return self.__unloaded_texture
@property @property
def loaded_texture(self) -> pygame.Surface: def loaded_texture(self) -> pygame.Surface:
"""
La texture de chargement qui s'affiche progressivement lors d'un chargement.
"""
return self.__loaded_texture return self.__loaded_texture
def load_texture(self, name: str, path: str) -> pygame.Surface: def load_texture(self, name: str, path: str) -> pygame.Surface:
@ -106,13 +113,13 @@ def loading_scene(target: Scene, name: str):
assets.clear_cache() assets.clear_cache()
world.set(AssetIterator()) world.set(AssetIterator())
world.new_entity().set( world.new_entity().set(
render.Sprite(assets.unloaded_texture, order=100000000000) render.Sprite(assets.unloaded_texture, order=1000000000)
) )
world.new_entity().set( world.new_entity().set(
ProgessBar(), ProgessBar(),
render.Sprite( render.Sprite(
assets.loaded_texture, assets.loaded_texture,
order=100000000001, order=1000000001,
area=(0, 0, 0, render.HEIGHT), area=(0, 0, 0, render.HEIGHT),
), ),
) )