My ascii/cli rendition of tetris. From Wikipedia:
The objective of [tetris] is to manipulate tetriminos, by moving each one sideways and/or rotating by quarter-turns, so that they form a solid horizontal line without gaps
If on linux, install libncursesw5-dev
as dependency.
git clone 'https://github.com/k-vernooy/tetris' && cd tetris
make
sudo make install
brew tap k-vernooy/tap
brew install tetris
To begin the game, simply type tetris
in the terminal. Levels can be specified by the flag --start-level x
(where x is a number 1-25). The ghost block can be turned on from the command line as well, with --easy
.
Use the arrow keys to control the falling blocks:
- e to enable/disable the ghost block
- ↑ to rotate the falling block
- → to move right
- ← to move left
- ↓ to soft drop. There are known bugs with soft dropping that will be fixed relatively soon. If the program is segfaulting for you, this is likely why.
- SPACE to hard drop
- CTRL+C at any time to quit the game