Skip to content

Console version of the game "2048" for GNU/Linux

License

Notifications You must be signed in to change notification settings

ZhengMingpei/2048.c

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2048.c ##Add Console version of the game "2048" for Windows.

screenshot

Console version of the game "2048" for Windows

screenshot

Console version of the game "2048" for GNU/Linux

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

  • GCC or VS Express 2013 for desktop
  • GNU/Linux or Windows

Installation

####For Windows version

#####Get files

https://github.com/ZhengMingpei/2048.c/blob/master/windows/main.c, https://github.com/ZhengMingpei/2048.c/blob/master/windows/draw.h,

#####Compile by VS Express 2013

New Project - VC++ - Blank project, add main.c and draw.h to the project, compile and run it.

####For Linux version

wget https://raw.githubusercontent.com/mevdschee/2048.c/master/2048.c
gcc -o 2048 2048.c
./2048
Running

The game supports different color schemes. For the original color scheme run:

./2048

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

./2048 blackwhite

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

./2048 bluered
Contributing

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

$ ./2048 test
All 13 tests executed successfully

About

Console version of the game "2048" for GNU/Linux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 100.0%