Wrapped Chaos#
Enviorment Creation#
Note
This will create an enviorment where all agents take a random action.
from pz_battlesnake.env import wrapped_chaos_v0
env = wrapped_chaos_v0.env()
env.reset()
for agent in env.agent_iter():
observation, reward, done, info = env.last()
action = env.action_space(agent).sample() if not done else None
env.step(action)
Parameters#
Parameter |
Type |
Description |
Default |
Note |
---|---|---|---|---|
width |
int |
width of the board |
11 |
|
height |
int |
height of the board |
11 |
|
colors |
List[str] |
list of colors |
[‘#00FF00’, ‘#0000FF’, ‘#FF00FF’, ‘#FFFF00’] |
Colors from this list will be used |
Observation Space#
The observation space matches the API request from battlesnake, you can find this in their official API Docs.
Action Space#
The Action space consists of a Move, which has 4 diffrent strings as options:
up
down
left
right
See more: Action Spaces
Rewards#
Win |
Draw |
Loss |
---|---|---|
1 |
0 |
-1 |
Verion History#
v0 - Initial Release