• Stars
    star
    363
  • Rank 117,374 (Top 3 %)
  • Language
    C++
  • License
    MIT License
  • Created about 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

My rendition of the classic tetris for terminal.

tetris

My ascii/cli rendition of tetris.

Installation

Source

If on linux, install libncursesw5-dev as dependency.

git clone 'https://github.com/k-vernooy/tetris' && cd tetris
make
sudo make install

Homebrew

brew tap k-vernooy/tap
brew install tetris

Usage

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.

Control:

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