From e96dc3ae7249fe0b41e7fe570c182cd67e7b87b7 Mon Sep 17 00:00:00 2001 From: fheinrich <fheinrich@techfak.de> Date: Fri, 23 Feb 2024 14:58:22 +0100 Subject: [PATCH] Random seed, fixed buttons on postgamescreen --- overcooked_simulator/example_study_server.py | 5 ++++- .../gui_2d_vis/overcooked_gui.py | 17 ++--------------- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/overcooked_simulator/example_study_server.py b/overcooked_simulator/example_study_server.py index 9c1b09d9..faedbe3d 100644 --- a/overcooked_simulator/example_study_server.py +++ b/overcooked_simulator/example_study_server.py @@ -18,6 +18,7 @@ import os import signal import subprocess from pathlib import Path +import random from subprocess import Popen from typing import Tuple, TypedDict @@ -124,6 +125,8 @@ class StudyState: self.current_config: EnvironmentConfig = yaml.load( environment_config, Loader=yaml.Loader ) + seed = int(random.random() * 1000000) + print(seed) creation_json = CreateEnvironmentConfig( manager_id=server_manager_id, number_players=self.study_config["num_players"] + self.study_config["num_bots"], @@ -131,7 +134,7 @@ class StudyState: item_info_config=item_info, environment_config=environment_config, layout_config=layout, - seed=1234567890, + seed=seed, ).model_dump(mode="json") env_info = requests.post( diff --git a/overcooked_simulator/gui_2d_vis/overcooked_gui.py b/overcooked_simulator/gui_2d_vis/overcooked_gui.py index f3881f2d..fa005adb 100644 --- a/overcooked_simulator/gui_2d_vis/overcooked_gui.py +++ b/overcooked_simulator/gui_2d_vis/overcooked_gui.py @@ -670,18 +670,6 @@ class PyGameGUI: # Game screen ######################################################################## - self.finished_button = pygame_gui.elements.UIButton( - relative_rect=pygame.Rect( - ( - (self.window_width - self.buttons_width), - (self.window_height - self.buttons_height), - ), - (self.buttons_width, self.buttons_height), - ), - text="Finish round", - manager=self.manager, - ) - self.orders_label = pygame_gui.elements.UILabel( text="Orders:", relative_rect=pygame.Rect(0, 0, self.screen_margin, self.screen_margin), @@ -732,9 +720,8 @@ class PyGameGUI: # PostGame screen ######################################################################## - - rect = pygame.Rect((0, 0), (220, 80)) + rect.bottom = -20 self.next_game_button = pygame_gui.elements.UIButton( relative_rect=rect, manager=self.manager, @@ -744,6 +731,7 @@ class PyGameGUI: ) rect = pygame.Rect((0, 0), (220, 80)) + rect.bottom = -20 self.finish_study_button = pygame_gui.elements.UIButton( relative_rect=rect, manager=self.manager, @@ -844,7 +832,6 @@ class PyGameGUI: self.rest = [ self.fullscreen_button, self.quit_button, - self.finished_button, ] def show_screen_elements(self, elements: list): -- GitLab