File tree Expand file tree Collapse file tree 1 file changed +7
-10
lines changed Expand file tree Collapse file tree 1 file changed +7
-10
lines changed Original file line number Diff line number Diff line change @@ -90,17 +90,14 @@ def nle_obs_type(self, nle_obs):
9090 raise ValueError (f'"{ self .prompt_mode } " is not a valid prompt mode.' )
9191
9292 def render (self , mode = "human" ):
93- if mode == "tiles" :
93+ if mode in ( "tiles" , "tty_image" ) :
9494 obs = self .env .unwrapped .last_observation
95- glyphs = obs [self .env .unwrapped ._observation_keys .index ("glyphs" )]
96- return rgb_render_image (glyphs )
97- elif mode == "tty_image" :
98- obs = self .env .unwrapped .last_observation
99- tty_chars = obs [self .env .unwrapped ._observation_keys .index ("tty_chars" )]
100- tty_colors = obs [self .env .unwrapped ._observation_keys .index ("tty_colors" )]
101- return tty_render_image (tty_chars , tty_colors )
102- else :
103- return self .env .render (mode )
95+ key_idx = self .env .unwrapped ._observation_keys .index
96+ if mode == "tiles" :
97+ return rgb_render_image (obs [key_idx ("glyphs" )])
98+ else :
99+ return tty_render_image (obs [key_idx ("tty_chars" )], obs [key_idx ("tty_colors" )])
100+ return self .env .render (mode )
104101
105102 def get_stats (self ):
106103 return self .progress .__dict__
You can’t perform that action at this time.
0 commit comments