2048 for the terminal. Inspired by Gabriele Cirulli's 2048.
Project description
terminal2048
: 2048 in the terminal
This is a small implementation of Gabriele Cirulli's 2048 game in the terminal using Python. I wrote it to learn about using the curses
library in Python. I learned enough about curses
to prefer the much smoother blessed
library instead, so that's what's used here.
(You might also be interested in a more common package, term2048, also available at PyPI.)
Installation
pip install terminal2048
Running terminal2048
Once you've installed the package, you can run the game from the terminal:
terminal2048
Use terminal2048 --help
to print help options:
usage: terminal2048 [-h] [-w WIDTH] [--height HEIGHT] [-s {S,M,L,XL}] [--start_value START_VALUE]
2048 game in the terminal. Inspired by https://play2048.co/
options:
-h, --help show this help message and exit
-w WIDTH, --width WIDTH
Width of the board (default: 4)
--height HEIGHT Height of the board (default: 4)
-s {S,M,L,XL}, --size {S,M,L,XL}
Board size (options: S, M, L, XL; default: M)
--start_value START_VALUE
Highest starting tile value (default: 4)
Compatibility
I've only run this on MacOS so far, and the terminal management is pretty naive. Let me know if you have issues on a given OS or terminal setup.
Contact & bug reports
Bug reports and pull requests are welcome! Feel free to contact me on Github or by email at evan_jones@mac.com.)
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
Built Distribution
Hashes for terminal2048-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cc7ec9b5e1fec492b8e1c0deffa24dd3734d758455d8c4573e445c59d863a92 |
|
MD5 | 11b68a684dba091c44d2ddc9609d1476 |
|
BLAKE2b-256 | 022f01e6e920de186b37dda01100b599c4d2b77d1936667e43bd0519363a78f4 |