A fork of 2048.c with high scores table

Farooq Karimi Zadeh ea54b2fe34 Adding clear via CtrlL 11 months ago
.gitignore ce490e83a7 Initial commit 1 year ago
2049.c ea54b2fe34 Adding clear via CtrlL 11 months ago
LICENSE 0d0b9c9319 First commit 1 year ago
Makefile 8d39dd3a36 Now a working Makefile! 1 year ago
README.md 7be5c524f0 Updating README.md 1 year ago
palette.sh 0d0b9c9319 First commit 1 year ago
screenshot.jpg bdc1c531d7 Updating README.md and adding screenshot 1 year ago

README.md

2049.c

screenshot

Console version of the game "2048" for Unix-likes(including Linux, BSDs, ...)

This project is a fork of 2048.c with a high scores table. It is under the MIT/X11 license(see source code or LICENSE)

Gameplay

You can move the tiles in four directions using the arrow keys: up, down, left, and right. All numbers on the board will slide into that direction until they hit the wall and if they bump into each other then two numbers will be combined into one if they have the same value. Each number will only be combined once per move. Every move a new number 2 or 4 appears. If you have a 2048 on the board you have won, but you lose once the board is full and you cannot make a move.

Requirements

  • C compiler
  • GNU/Linux or BSD or OS X

Running

Clone the repository, then make it:

git clone https://notabug.org/farooqkz/2049.c
cd 2049.c
make

To see scores and exit:

./2049 scores

The game supports different color schemes. This depends on ANSI support for 88 or 256 colors. If there are not enough colors supported the game will fallback to black and white (still very much playable). For the original color scheme run:

./2049

For the black-to-white color scheme (requires 256 colors):

./2049 blackwhite

For the blue-to-red color scheme (requires 256 colors):

./2049 bluered

Contributing

Contributions are very welcome. Always run the tests before committing using:

$ ./2049 test
All 13 tests executed successfully