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.5.tar.gz
(13.9 kB
view hashes)
Built Distribution
gym_tetris-1.2.5-py3-none-any.whl
(21.1 kB
view hashes)
Close
Hashes for gym_tetris-1.2.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25e54fccccfe669e3a365f914af0f34b9e0e8373c3343c8aa9205d6fd3427785 |
|
MD5 | f2cf81eeaddfb9092e0cf9ff5b57efba |
|
BLAKE2b-256 | ae7e46f5e574ac1260a5ebf5bc86af367b09eae48653fed0b932fd134838e0cc |