From 21b973e9d83f71e1881597aaefc3b4b4a2dd4306 Mon Sep 17 00:00:00 2001 From: yannis300307 Date: Fri, 29 Dec 2023 22:13:21 +0100 Subject: [PATCH] =?UTF-8?q?R=C3=A9implementation=20de=20l'animation=20de?= =?UTF-8?q?=20marche=20du=20joueur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/engine/entity_manager.py | 7 +++++++ src/main.py | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/engine/entity_manager.py b/src/engine/entity_manager.py index 070bf20..9632ddb 100644 --- a/src/engine/entity_manager.py +++ b/src/engine/entity_manager.py @@ -32,6 +32,13 @@ class EntityManager: if entity.life_points == 0: self.entities.pop(entity_name) + if self.player_entity_name: + player: Entity = self.get_by_name(self.player_entity_name) + if player.mouvements[0] != 0. or player.mouvements[1] != 0.: + player.link_animation("player_walking") + else: + player.link_animation("player_none") + def get_all_entities(self): """Donne la liste de toutes les entités enregistrées.""" return list(self.entities.values()) diff --git a/src/main.py b/src/main.py index 2efa19c..ddb424e 100644 --- a/src/main.py +++ b/src/main.py @@ -15,7 +15,7 @@ class Game(Engine): self.create_player_entity() self.load_boss_fight_assets() - self.DEBUG_MODE = True + self.DEBUG_MODE = False self.game_state = GameState.NORMAL @@ -34,7 +34,7 @@ class Game(Engine): player.collision_rect = [-6, -7, 6, 16] player.set_default_life(10) - player.max_speed = 2. + player.max_speed = 1. self.entity_manager.set_player_entity("player")