From c0bacc451c32deffc2755a7649cc1db2cae76e3b Mon Sep 17 00:00:00 2001 From: Yannis300307 Date: Wed, 3 Jan 2024 20:17:16 +0100 Subject: [PATCH] Fix d'un bug dans l'IA et ajout de doc --- src/custom_AI.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/custom_AI.py b/src/custom_AI.py index 88e4498..038540c 100644 --- a/src/custom_AI.py +++ b/src/custom_AI.py @@ -46,21 +46,24 @@ class WolfAI(MobAI): else: # Comportement d'attente + + # On diminue la vitesse self.entity.max_speed = 0.5 self.timer -= delta + # Si le timer est fini et que le loup était en train d'attendre, il commence à marcher if self.timer <= 0 and self.comportment == 0: self.comportment = 1 self.timer = random.random() * 5. + + # On choisit la direction self.walk_x = (random.random()-0.5)*2 self.walk_y = (random.random()-0.5)*2 - + # Si le timer est fini et que le loup était de marcher, il commence à attendre elif self.timer <= 0 and self.comportment == 1: self.comportment = 0 self.timer = random.random() * 3 - print(self.timer) - - self.entity.move(self.walk_x, self.walk_y, self.map_manager) - - + # On fait avancer le loup quand il le doit + if self.comportment == 1: + self.entity.move(self.walk_x, self.walk_y, self.map_manager)