Réimplementation de l'animation de marche du joueur

This commit is contained in:
Yannis 2023-12-29 22:13:21 +01:00
parent c460003c4c
commit 21b973e9d8
2 changed files with 9 additions and 2 deletions

View file

@ -32,6 +32,13 @@ class EntityManager:
if entity.life_points == 0: if entity.life_points == 0:
self.entities.pop(entity_name) 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): def get_all_entities(self):
"""Donne la liste de toutes les entités enregistrées.""" """Donne la liste de toutes les entités enregistrées."""
return list(self.entities.values()) return list(self.entities.values())

View file

@ -15,7 +15,7 @@ class Game(Engine):
self.create_player_entity() self.create_player_entity()
self.load_boss_fight_assets() self.load_boss_fight_assets()
self.DEBUG_MODE = True self.DEBUG_MODE = False
self.game_state = GameState.NORMAL self.game_state = GameState.NORMAL
@ -34,7 +34,7 @@ class Game(Engine):
player.collision_rect = [-6, -7, 6, 16] player.collision_rect = [-6, -7, 6, 16]
player.set_default_life(10) player.set_default_life(10)
player.max_speed = 2. player.max_speed = 1.
self.entity_manager.set_player_entity("player") self.entity_manager.set_player_entity("player")