Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mibexx_gym_minesweeper-0.0.5.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mibexx_gym_minesweeper-0.0.5-py3-none-any.whl (2.6 kB view details)

Uploaded Python 3

File details

Details for the file mibexx_gym_minesweeper-0.0.5.tar.gz.

File metadata

  • Download URL: mibexx_gym_minesweeper-0.0.5.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.10

File hashes

Hashes for mibexx_gym_minesweeper-0.0.5.tar.gz
Algorithm Hash digest
SHA256 a4f2f41da5a591d0eaa14d7bc047ea7353a91a338f20e0f75f50fe67a2a271b0
MD5 acfdbdf20831cc8b950ef1cb4c0d61b4
BLAKE2b-256 c99c2a3994c47f726ffea2124fc27849a87186ea77184993e37b2746148eb493

See more details on using hashes here.

File details

Details for the file mibexx_gym_minesweeper-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: mibexx_gym_minesweeper-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 2.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.10

File hashes

Hashes for mibexx_gym_minesweeper-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 beec5e5506704bc2de02bb0b8edc789542a1cc9243258a4ba606bce2dcee9587
MD5 924c51a5c19ac50d20dbe622a90201bf
BLAKE2b-256 cc40b2c5cb073970316e95e50fca12f3e6d2fe13653e081db26e22d420a43d82

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page