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
File details
Details for the file terminal2048-0.1.0.tar.gz
.
File metadata
- Download URL: terminal2048-0.1.0.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.10.12 Darwin/22.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d70b8bb11484c31613857e341940aee740adf7aa008d94c6035b2eb8d30cd4c |
|
MD5 | ef1c05e4a752a170540e8d1a8ed00cd8 |
|
BLAKE2b-256 | 562f7433a05f42464cae135d8f1a81e88c4d49d53742076b7a767bdf331beaf8 |
File details
Details for the file terminal2048-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: terminal2048-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.10.12 Darwin/22.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cc7ec9b5e1fec492b8e1c0deffa24dd3734d758455d8c4573e445c59d863a92 |
|
MD5 | 11b68a684dba091c44d2ddc9609d1476 |
|
BLAKE2b-256 | 022f01e6e920de186b37dda01100b599c4d2b77d1936667e43bd0519363a78f4 |