Fixed: Visible rendering was no longer working
This commit is contained in:
parent
61b5e654db
commit
7360318866
@ -298,7 +298,7 @@ class ColumbusEnv(gym.Env):
|
|||||||
def render(self, mode='human', dont_show=False, chol=None):
|
def render(self, mode='human', dont_show=False, chol=None):
|
||||||
if mode == 'human':
|
if mode == 'human':
|
||||||
self._handle_user_input()
|
self._handle_user_input()
|
||||||
self.visible = self.visible and not dont_show
|
self.visible = self.visible or not dont_show
|
||||||
self._ensure_surface()
|
self._ensure_surface()
|
||||||
pygame.draw.rect(self.surface, (0, 0, 0),
|
pygame.draw.rect(self.surface, (0, 0, 0),
|
||||||
pygame.Rect(0, 0, self.width, self.height))
|
pygame.Rect(0, 0, self.width, self.height))
|
||||||
@ -457,7 +457,7 @@ class ColumbusComp(ColumbusEnv):
|
|||||||
|
|
||||||
|
|
||||||
class ColumbusSingle(ColumbusEnv):
|
class ColumbusSingle(ColumbusEnv):
|
||||||
def __init__(self, observable=observables.CompositionalObservable([observables.RayObservable(num_rays=6, chans=[entities.Enemy]), observables.StateObservable(coordsAgent=True, speedAgent=False, coordsRelativeToAgent=False, coordsRewards=True, rewardsWhitelist=None, coordsEnemys=False, enemysWhitelist=None, enemysNoBarriers=True, rewardsTimeouts=False, include_rand=True)]), hide_map=False, fps=30, env_seed=None):
|
def __init__(self, observable=observables.CompositionalObservable([observables.RayObservable(num_rays=6, chans=[entities.Enemy]), observables.StateObservable(coordsAgent=False, speedAgent=False, coordsRelativeToAgent=True, coordsRewards=True, rewardsWhitelist=None, coordsEnemys=False, enemysWhitelist=None, enemysNoBarriers=True, rewardsTimeouts=False, include_rand=True)]), hide_map=False, fps=30, env_seed=None):
|
||||||
super().__init__(
|
super().__init__(
|
||||||
observable=observable, fps=fps, env_seed=env_seed)
|
observable=observable, fps=fps, env_seed=env_seed)
|
||||||
self.draw_entities = not hide_map
|
self.draw_entities = not hide_map
|
||||||
|
Loading…
Reference in New Issue
Block a user