mirror of
https://github.com/illiumst/marl-factory-grid.git
synced 2025-05-23 07:16:44 +02:00
first steps to gym
dirt spawn frequency
This commit is contained in:
parent
5a9a3257ed
commit
158afe1ae5
@ -55,12 +55,13 @@ class BaseFactory(gym.Env):
|
|||||||
h.parse_level(Path(__file__).parent / h.LEVELS_DIR / f'{level}.txt')
|
h.parse_level(Path(__file__).parent / h.LEVELS_DIR / f'{level}.txt')
|
||||||
)
|
)
|
||||||
self.slice_strings = {0: 'level', **{i: f'agent#{i}' for i in range(1, self.n_agents+1)}}
|
self.slice_strings = {0: 'level', **{i: f'agent#{i}' for i in range(1, self.n_agents+1)}}
|
||||||
|
if not self.__class__.__subclasses__():
|
||||||
|
self.reset()
|
||||||
|
else:
|
||||||
|
self.register_additional_actions()
|
||||||
|
|
||||||
self.reset()
|
def register_additional_actions(self):
|
||||||
|
raise NotImplementedError('Please register additional actions ')
|
||||||
def register_actions(self, n_actions):
|
|
||||||
self._registered_actions += n_actions
|
|
||||||
return True
|
|
||||||
|
|
||||||
def reset(self) -> (np.ndarray, int, bool, dict):
|
def reset(self) -> (np.ndarray, int, bool, dict):
|
||||||
self.done = False
|
self.done = False
|
||||||
|
Loading…
x
Reference in New Issue
Block a user