From 0fe4e6ac8386efd6a78f5d57de45bcbbec143b6c Mon Sep 17 00:00:00 2001 From: Daniel Dolezal Date: Wed, 17 Apr 2024 08:19:32 +0200 Subject: [PATCH] fix a error where self.safe_positions[0] can't be accest --- snakes/BetterMasterSnake.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/snakes/BetterMasterSnake.py b/snakes/BetterMasterSnake.py index 51e3f69..7631759 100644 --- a/snakes/BetterMasterSnake.py +++ b/snakes/BetterMasterSnake.py @@ -128,9 +128,10 @@ class BetterMasterSnake(TemplateSnake): self.find_safe_positions() if self.eat_the_snake_overwrite: if len(self.safe_positions) > 1: - self.add_calculations({"function": "eat_the_snake_overwrite", "my_head": self.my_head, "move": move, "safe_positions": self.safe_positions[0]}) + first_key = list(self.safe_positions.keys())[0] + self.add_calculations({"function": "eat_the_snake_overwrite", "my_head": self.my_head, "move": move, "safe_positions": self.safe_positions, "selected_move": self.safe_positions[first_key]}) self.add_to_history({"turn": game_data["turn"], "data": self.calculations}) - return self.safe_positions[0] + return self.safe_positions[first_key] self.add_calculations({"function": "eat_the_snake_overwrite", "my_head": self.my_head, "move": move, "safe_positions": self.safe_positions}) self.add_to_history({"turn": game_data["turn"], "data": self.calculations})