Gym Environment for Minesweeper
Project description
[GYM] Minesweeper Environment
A simple minesweeper environment for gym.
Goal
Goal is to reveal all fields without a mine.
Initialize
import gym
env = gym.make('mibexx_gym_minesweeper:mibexx-gym-minesweeper-v0')
env.reset()
Environment
State
Observation space: (9, 9)
Low: -2
High: 8
[[0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0]]
Values
Value | Description |
---|---|
-2 | Mine |
-1 | Empty field, no mine near |
0 | Not revealed |
1 | Revealed, 1 mine near |
2 | Revealed, 2 mines near |
3 | Revealed, 3 mines near |
4 | Revealed, 4 mines near |
5 | Revealed, 5 mines near |
6 | Revealed, 6 mines near |
7 | Revealed, 7 mines near |
8 | Revealed, 8 mines near |
Actions
Action space: [9 9]
Action is a (y,x) tuple.
Example for row 3 col 2:
state, reward, done, _ = env.step((3, 2))
Rewards
empty field: 1
already clicked field: -1
a mine: -10
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for mibexx_gym_minesweeper-0.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 308ebc449e8e5560f49036c06d5abf6ae2316aa83158ab6621bcce3a1a2b2f41 |
|
MD5 | 13eaefdd944bd7860e340186d848fbb6 |
|
BLAKE2b-256 | aff24e789c45e4abe9671502e4b3a09e24a7d9a67abdb5fd1bd574a2483d1fa7 |