From 8314dd3ffce7e7e12a75143adc0cd8a8e104fa86 Mon Sep 17 00:00:00 2001 From: yannis300307 Date: Thu, 28 Dec 2023 22:39:02 +0100 Subject: [PATCH] =?UTF-8?q?D=C3=A9but=20de=20support=20du=20menu=20princip?= =?UTF-8?q?al?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/engine/renderer.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/engine/renderer.py b/src/engine/renderer.py index c3a1e4a..7ff6a8c 100644 --- a/src/engine/renderer.py +++ b/src/engine/renderer.py @@ -18,12 +18,18 @@ class Renderer: self.tile_size = 0 self.animations: dict[str: Anim] = {} - self.boss_fight_animations: dict[str: Anim] = {} # Variables utilisées pour les combats de boss self.boss_fight_boss_animations: dict[str: Anim] = {} self.boss_fight_player_animations: dict[str: Anim] = {} self.boss_fight_GUI_container = None + # Variables utilisées par le menu principal + self.main_menu_assets: dict[str: Anim] = {} + + def load_main_menu_assets(self, path: str): + """Charge les assets du menu principal depuis le dossier donné.""" + + 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.""" tile_set = image.load(file_path).convert_alpha() @@ -178,6 +184,9 @@ class Renderer: entity.collision_rect[3] - entity.collision_rect[1]), width=1) + def render_main_menu(self): + """Rend le menu principal du jeu.""" + def render_layer(self, layer_id: int, rendered_surface: surface.Surface): """Rend la map.""" # On calcule le nombre de tiles à mettre sur notre écran en prenant en compte le zoom