# Terminis Another Tetris clone... again... but for terminal. Ideal for servers without GUI! ## Screenshot ```bash ┌────────────HOLD───────────┐┌────────────────────┐┌────────────NEXT───────────┐ │ ││██ ││ │ │ ██ ││██ ││ ██ │ │ ██████ ││██ ││ ██████ │ │ ││██ ││ │ └───────────────────────────┘│ ██ │└───────────────────────────┘ ┌────────────STATS──────────┐│ ██████ │┌──────────CONTROLS─────────┐ │ ││ ██ ││ │ │ SCORE 1017 ││ ████ ││ LEFT MOVE LEFT │ │ HIGH 1017 ││ ████ ││ RIGHT MOVE RIGHT │ │ TIME 00:01:05 ││ ██████ ││ DOWN SOFT DROP │ │ LEVEL 1 ││ ████████ ││ SPACE HARD DROP │ │ GOAL 2 ││ ████ ████████████││ UP ROTATE COUNTER │ │ LINES 2 ││ ██████████████████││ * ROTATE CLOCKWISE │ │ ││ ██████████████████││ H HOLD │ │ ││ ██████████████████││ P PAUSE │ │ ││ ██████████████████││ Q QUIT │ │ ││ ██████████████████││ │ │ ││ ██████████████████││ │ │ ││ ██████████████████││ │ │ ││ ██████████████████││ │ └───────────────────────────┘└────────────────────┘└───────────────────────────┘ ``` ## Usage ```bash python terminis.py [level] ``` level: integer between 1 and 15 ## Dependency * Python * Python module curses (native on linux) Can be installed on windows with: ```batch pip install --users windows-curses ``` ## Controls edit Edit values of dictionary CONTROLS in the script: ```python CONTROLS = { "MOVE LEFT": "KEY_LEFT", "MOVE RIGHT": "KEY_RIGHT", "SOFT DROP": "KEY_DOWN", "HARD DROP": " ", "ROTATE COUNTER": "KEY_UP", "ROTATE CLOCKWISE": "*", "HOLD": "h", "PAUSE": "p", "QUIT": "q" } ``` Acceptable values are printable characters ('q', 'w'...) and curses's constants name starting with "KEY_" (see [Python documentation](https://docs.python.org/3/library/curses.html?highlight=curses#constants))