From 2772cd22dbea1b6c77678ca157c7b491d8e332e5 Mon Sep 17 00:00:00 2001 From: "Egli Adrian (IT-SCI-API-PFI)" <adrian.egli@sbb.ch> Date: Tue, 18 Jun 2019 15:28:48 +0200 Subject: [PATCH] Editor removed : Player : step() --- flatland/utils/editor.py | 29 ----------------------------- notebooks/Scene_Editor.ipynb | 2 +- 2 files changed, 1 insertion(+), 30 deletions(-) diff --git a/flatland/utils/editor.py b/flatland/utils/editor.py index bd7fd677..61bdd49d 100644 --- a/flatland/utils/editor.py +++ b/flatland/utils/editor.py @@ -9,7 +9,6 @@ from ipywidgets import IntSlider, VBox, HBox, Checkbox, Output, Text, RadioButto from numpy import array import flatland.utils.rendertools as rt -from examples.play_model import Player from flatland.envs.agent_utils import EnvAgent, EnvAgentStatic from flatland.envs.env_utils import mirror from flatland.envs.generators import complex_rail_generator, empty_rail_generator @@ -113,9 +112,6 @@ class View(object): VBox([self.wShowObs]), ] - # Progress bar intended for stepping in the background (not yet working) - self.wProg_steps = ipywidgets.IntProgress(value=0, min=0, max=20, step=1, description="Step") - # abbreviated description of buttons and the methods they call ldButtons = [ dict(name="Refresh", method=self.controller.refresh, tip="Redraw only"), @@ -128,7 +124,6 @@ class View(object): tip="Regenerate the rails using the method selected below"), dict(name="Load", method=self.controller.load), dict(name="Save", method=self.controller.save), - dict(name="Step", method=self.controller.step) ] self.lwButtons = [] @@ -360,7 +355,6 @@ class Controller(object): self.model.init_agents_static] self.model.env.agents = None self.model.init_agents_static = None - self.player = None self.model.env.restart_agents() self.model.env.reset(False, False) self.refresh(event) @@ -413,7 +407,6 @@ class EditorModel(object): self.env_filename = "temp.pkl" self.set_env(env) self.iSelectedAgent = None - self.player = None self.init_agents_static = None self.thread = None @@ -616,7 +609,6 @@ class EditorModel(object): self.env.rail.grid[:, :] = 0 self.env.agents = [] self.env.agents_static = [] - self.player = None self.redraw() @@ -631,7 +623,6 @@ class EditorModel(object): def restartAgents(self): self.env.agents = EnvAgent.list_from_static(self.env.agents_static) - self.player = None self.redraw() def setFilename(self, filename): @@ -689,7 +680,6 @@ class EditorModel(object): self.env.reset(regen_rail=True) self.fix_env() self.set_env(self.env) - self.player = None self.view.new_env() self.redraw() @@ -722,7 +712,6 @@ class EditorModel(object): # Create a new agent and select it. agent_static = EnvAgentStatic(rcCell, 0, rcCell, moving=False) self.iSelectedAgent = self.env.add_agent_static(agent_static) - self.player = None # will need to start a new player self.view.oRT.update_background() else: # Move the selected agent to this cell @@ -750,24 +739,6 @@ class EditorModel(object): self.view.oRT.update_background() self.redraw() - def step(self): - if self.init_agents_static is None: - self.init_agents_static = [agent.to_list() for agent in self.env.agents_static] - if self.player is None: - self.player = Player(self.env) - self.env.reset(regen_rail=False, replace_agents=False) - self.player.step() - self.redraw() - - def bg_updater(self, wProg_steps): - try: - for i in range(20): - self.step() - time.sleep(0.2) - wProg_steps.value = i + 1 # indicate progress on bar - finally: - self.thread = None - def fix_env(self): self.env.width = self.env.rail.width self.env.height = self.env.rail.height diff --git a/notebooks/Scene_Editor.ipynb b/notebooks/Scene_Editor.ipynb index ae6b1bd3..9ce65953 100644 --- a/notebooks/Scene_Editor.ipynb +++ b/notebooks/Scene_Editor.ipynb @@ -70,7 +70,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "0df10947fb0a4b378dc0d2fe9e9638cd", + "model_id": "155b149b140940acbc810a986a4c10f1", "version_major": 2, "version_minor": 0 }, -- GitLab