From f0132c5b211fc8e204d2fc695b5ab9c89f14dfe9 Mon Sep 17 00:00:00 2001 From: Daniel Dolezal Date: Fri, 12 Apr 2024 16:01:21 +0200 Subject: [PATCH] add history to MasterSnake --- snakes/MasterSnake.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/snakes/MasterSnake.py b/snakes/MasterSnake.py index 1a01690..7be2d6a 100644 --- a/snakes/MasterSnake.py +++ b/snakes/MasterSnake.py @@ -41,14 +41,18 @@ class MasterSnake(TemplateSnake): if path_to_food: # Implementiere Logik, um in Richtung der Nahrungsquelle zu bewegen, falls sicher move = self.move_towards_food(my_head, path_to_food[0], safe_positions) + self.add_to_history({"my_head": my_head, "path_to_food": path_to_food, "move": move}) else: # Einfache Logik, um eine Bewegungsrichtung zu wählen, wenn keine Nahrung vorhanden ist move = self.find_direction(my_head, safe_positions) + self.add_to_history({"my_head": my_head, "move": move}) except ValueError: move = self.find_direction(my_head, safe_positions) + self.add_to_history({"my_head": my_head, "move": move}) # Überprüfe zukünftige Bewegungen, um Sackgassen zu vermeiden move = self.avoid_dead_ends(my_head, move, safe_positions, board_width, board_height, snakes) + self.add_to_history({"my_head": my_head, "move": move}) return move