(self, title="GridWorld")
| 63 | HUD = 32 |
| 64 | |
| 65 | def __init__(self, title="GridWorld"): |
| 66 | self.title = title |
| 67 | self.agent = [0, 0] |
| 68 | self.obstacles = [[1, 2], [2, 1]] |
| 69 | self.goal = [2, 2] |
| 70 | self.q_overlay = None # set by print_value_all; rendered on next render() |
| 71 | self.episode = 0 # current episode index |
| 72 | self.steps = 0 # steps taken in the current episode |
| 73 | self.last_reward = None # terminal reward from the previous episode |
| 74 | self._screen = None |
| 75 | |
| 76 | def reset(self): |
| 77 | # Open a new episode (skipped at the very first reset). |
nothing calls this directly
no outgoing calls
no test coverage detected