From daa7ca46d41647935f8acf0c07864076f0304b8b Mon Sep 17 00:00:00 2001 From: adastram Date: Thu, 11 Jan 2024 10:58:56 +0100 Subject: [PATCH] Added doc string --- src/engine/entity.py | 6 ++++-- src/engine/entity_manager.py | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/engine/entity.py b/src/engine/entity.py index 12f94e5..9b7e571 100644 --- a/src/engine/entity.py +++ b/src/engine/entity.py @@ -11,7 +11,7 @@ class Entity: self.x = 8 self.y = 8 - self.locked = False + self.locked = False # Variable définissant si l'entité est bloqué ou non (.lock() et .unlock()) self.direction = 0 # 0 : tourné vers la droite (ou sens par défaut), 1 : tourné vers la gauche (ou retourné) @@ -169,12 +169,14 @@ class Entity: self.y += i def link_animation(self, name: str): - """Met à jour l'animation en cours de l'entité.""" + """Met à jour l'animation en cours de l'entitée.""" self.animation_name = name def lock(self): + """Bloque tout les mouvements de l'entitée""" self.locked = True def unlock(self): + """Débloque tout les mouvements de l'entitée""" self.locked = False \ No newline at end of file diff --git a/src/engine/entity_manager.py b/src/engine/entity_manager.py index b4016dc..6b45414 100644 --- a/src/engine/entity_manager.py +++ b/src/engine/entity_manager.py @@ -34,7 +34,7 @@ class EntityManager: if entity.life_points == 0: self.entities.pop(entity_name) - if entity.brain is not None: + if entity.brain is not None and not self.paused: entity.brain.update(delta) if self.player_entity_name: @@ -53,6 +53,7 @@ class EntityManager: return self.entities[name] def pause(self): + """Met en pause tout les mouvements de toutes les entitées""" for e in self.get_all_entities(): if e.locked: self.locked_before_pause.append(e) @@ -62,6 +63,7 @@ class EntityManager: def resume(self): + """Reprend les mouvement de toutes les entitées qui n'étaient pas lock avant l'appel de .pause()""" for e in self.get_all_entities(): if not e in self.locked_before_pause: e.unlock()