Tetris for OpenAI Gym
Project description
gym-etris
An OpenAI Gym environment for Tetris. This environemnt derives from the Tetromino clone developed by Al Sweigart.
Installation
The preferred installation of gym-tetris
is from pip
:
pip install gym-tetris
Usage
Python
You must import gym_tetris
before trying to make an environment. This is
because gym environments are registered at runtime.
import gym_tetris
env = gym_tetris.make('Tetris-v0')
done = True
for step in range(5000):
if done:
state = env.reset()
state, reward, done, info = env.step(env.action_space.sample())
env.close()
NOTE: gym_tetris.make
is just an alias to gym.make
for
convenience.
Command Line
gym_tetris
feature a command line interface for playing environments using
either the keyboard, or uniform random movement.
gym_tetris -e <the environment ID to play> -m <`human` or `random`>
NOTE: by default, -e
is set to Tetris-v0
and -m
is set to
human
.
Citation
Please cite gym-tetris
if you use it in your research.
@misc{gym-tetris,
author = {Albert Sweigart and Christian Kauten},
title = {{Tetris} for {OpenAI Gym}},
year = {2018},
publisher = {GitHub},
howpublished = {\url{https://github.com/Kautenja/gym-tetris}},
}
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
gym_tetris-1.2.4.tar.gz
(17.2 kB
view hashes)
Built Distribution
gym_tetris-1.2.4-py3-none-any.whl
(24.5 kB
view hashes)
Close
Hashes for gym_tetris-1.2.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e11703d6212a31e7fe6fa5380856a43d309959bc1ff889efb27760f1e0287d9a |
|
MD5 | d448e01dec8e0a65e6928f28192ea05d |
|
BLAKE2b-256 | df535885f1a8776da37b944d7884b2032efd14db7ef5fc8ebac9d31a5a674f2a |