Correction d'une faute dans le nom d'une methode
This commit is contained in:
parent
c0eae1ec54
commit
9f65757c7d
|
@ -18,6 +18,8 @@ class Renderer:
|
||||||
self.tile_size = 0
|
self.tile_size = 0
|
||||||
self.animations: dict[str: Anim] = {}
|
self.animations: dict[str: Anim] = {}
|
||||||
|
|
||||||
|
self.boss_fight_animations: dict[str: Anim] = {}
|
||||||
|
|
||||||
def load_tile_set(self, file_path: str, tile_size: int):
|
def load_tile_set(self, file_path: str, tile_size: int):
|
||||||
"""Charge le jeu de tuiles en utilisant le fichier donné et la taille donnée."""
|
"""Charge le jeu de tuiles en utilisant le fichier donné et la taille donnée."""
|
||||||
tile_set = image.load(file_path).convert_alpha()
|
tile_set = image.load(file_path).convert_alpha()
|
||||||
|
@ -44,10 +46,10 @@ class Renderer:
|
||||||
gui_surface = surface.Surface(display.get_window_size(), SRCALPHA)
|
gui_surface = surface.Surface(display.get_window_size(), SRCALPHA)
|
||||||
gui_surface.fill((0, 0, 0, 0))
|
gui_surface.fill((0, 0, 0, 0))
|
||||||
|
|
||||||
self.renderer_layer(0, rendered_surface)
|
self.render_layer(0, rendered_surface)
|
||||||
self.render_entities(rendered_surface, gui_surface, delta)
|
self.render_entities(rendered_surface, gui_surface, delta)
|
||||||
self.renderer_layer(1, rendered_surface)
|
self.render_layer(1, rendered_surface)
|
||||||
self.renderer_layer(2, rendered_surface)
|
self.render_layer(2, rendered_surface)
|
||||||
|
|
||||||
# Enfin, on redimensionne notre surface et on la colle sur la fenêtre principale
|
# Enfin, on redimensionne notre surface et on la colle sur la fenêtre principale
|
||||||
self.window.blit(
|
self.window.blit(
|
||||||
|
@ -67,6 +69,10 @@ class Renderer:
|
||||||
"""Enregistre une animation."""
|
"""Enregistre une animation."""
|
||||||
self.animations[name] = animation
|
self.animations[name] = animation
|
||||||
|
|
||||||
|
def register_boss_fight_animation(self, animation: Anim, name: str):
|
||||||
|
"""Enregistre une animation de combat de boss."""
|
||||||
|
self.boss_fight_animations[name] = animation
|
||||||
|
|
||||||
def render_entities(self, rendered_surface: surface.Surface, gui_surface: surface.Surface, delta: float):
|
def render_entities(self, rendered_surface: surface.Surface, gui_surface: surface.Surface, delta: float):
|
||||||
"""Rend toutes les entités."""
|
"""Rend toutes les entités."""
|
||||||
# On calcule le décalage pour centrer la caméra
|
# On calcule le décalage pour centrer la caméra
|
||||||
|
@ -132,7 +138,7 @@ class Renderer:
|
||||||
entity.collision_rect[3] - entity.collision_rect[1]),
|
entity.collision_rect[3] - entity.collision_rect[1]),
|
||||||
width=1)
|
width=1)
|
||||||
|
|
||||||
def renderer_layer(self, layer_id: int, rendered_surface: surface.Surface):
|
def render_layer(self, layer_id: int, rendered_surface: surface.Surface):
|
||||||
"""Rend la map."""
|
"""Rend la map."""
|
||||||
# On calcule le nombre de tiles à mettre sur notre écran en prenant en compte le zoom
|
# On calcule le nombre de tiles à mettre sur notre écran en prenant en compte le zoom
|
||||||
x_map_range = int(display.get_window_size()[0] / self.tile_size / self.engine.camera.zoom) + 2
|
x_map_range = int(display.get_window_size()[0] / self.tile_size / self.engine.camera.zoom) + 2
|
||||||
|
|
Loading…
Reference in a new issue