Terminis/README.md
2019-02-07 23:00:31 +01:00

4.2 KiB

Terminis

Another Tetris clone... again... but for terminal. Ideal for servers without GUI!

Screenshot

                    ┌────────────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

  python terminis.py [level]

level: integer between 1 and 15

Dependency

  • Python 3.3+
  • Python module curses (native on linux)

Can be installed on windows with:

  pip install --users windows-curses

Controls edit

Edit values of dictionary CONTROLS in the script:

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)