From f98d32a75d7b687893e01f9840ba2ac5994ef81c Mon Sep 17 00:00:00 2001 From: fheinrich <fheinrich@techfak.uni-bielefeld.de> Date: Wed, 7 Feb 2024 10:49:33 +0100 Subject: [PATCH] Fixed main merged, adjusted polygon --- overcooked_simulator/gui_2d_vis/drawing.py | 4 +++- overcooked_simulator/overcooked_environment.py | 11 +++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/overcooked_simulator/gui_2d_vis/drawing.py b/overcooked_simulator/gui_2d_vis/drawing.py index 7a61794d..5472397e 100644 --- a/overcooked_simulator/gui_2d_vis/drawing.py +++ b/overcooked_simulator/gui_2d_vis/drawing.py @@ -165,14 +165,16 @@ class Visualizer: screen, colors["black"], ( - pos - (direction * grid_size * 0.8), + pos - (direction * grid_size * 0.6), left_beam, + left_beam + (direction.rotate(90) * rect_scale), pos - (direction * rect_scale * 2) + (direction.rotate(90) * rect_scale), pos - (direction * rect_scale * 2) + (direction.rotate(-90) * rect_scale), + right_beam + (direction.rotate(-90) * rect_scale), right_beam, ), ) diff --git a/overcooked_simulator/overcooked_environment.py b/overcooked_simulator/overcooked_environment.py index 12c1d20c..444163d5 100644 --- a/overcooked_simulator/overcooked_environment.py +++ b/overcooked_simulator/overcooked_environment.py @@ -754,7 +754,8 @@ class Environment: def get_json_state(self, player_id: str = None) -> str: if player_id in self.players: - self.hook(PRE_STATE, player_id=player_id)state = { + self.hook(PRE_STATE, player_id=player_id) + state = { "players": [p.to_dict() for p in self.players.values()], "counters": [c.to_dict() for c in self.counters], "kitchen": {"width": self.kitchen_width, "height": self.kitchen_height}, @@ -768,12 +769,14 @@ class Environment: "view_restriction": [ self.players[player_id].facing_direction.tolist(), self.players[player_id].pos.tolist(), - 40.0, + 35.0, ] if FOG_OF_WAR else None, - }self.hook(STATE_DICT, state=state, player_id=player_id) - json_data = json.dumps(state)self.hook(JSON_STATE, json_data=json_data, player_id=player_id) + } + self.hook(STATE_DICT, state=state, player_id=player_id) + json_data = json.dumps(state) + self.hook(JSON_STATE, json_data=json_data, player_id=player_id) assert StateRepresentation.model_validate_json(json_data=json_data) return json_data raise ValueError(f"No valid {player_id=}") -- GitLab