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.
Install
PIP
pip install mibexx-gym-minesweeper
Source
pip install -e .
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
win match: 10
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
Built Distribution
Close
Hashes for mibexx_gym_minesweeper-0.0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4f2f41da5a591d0eaa14d7bc047ea7353a91a338f20e0f75f50fe67a2a271b0 |
|
MD5 | acfdbdf20831cc8b950ef1cb4c0d61b4 |
|
BLAKE2b-256 | c99c2a3994c47f726ffea2124fc27849a87186ea77184993e37b2746148eb493 |
Close
Hashes for mibexx_gym_minesweeper-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | beec5e5506704bc2de02bb0b8edc789542a1cc9243258a4ba606bce2dcee9587 |
|
MD5 | 924c51a5c19ac50d20dbe622a90201bf |
|
BLAKE2b-256 | cc40b2c5cb073970316e95e50fca12f3e6d2fe13653e081db26e22d420a43d82 |