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