Skip to content

jmwalls/tiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

###2048

This is meant to be a playground for working with 2048 (or other power of 2 variants), a tile based puzzle.

###The rules

  • The board (typically 4x4) is initialized empty except for one random cell.
  • All random cells are given value 2 (with p=0.9) or 4.
  • Players can move all cells Left, Right, Up, or Down.
  • A move results in a row or column collapse; nonzero cells are pushed in the direction of the move, cells with the same value are merged beginning from the direction of the move. If the cell configuration is changed, a random cell is placed with uniform probability over the empty cells.
  • When two cells are merged, the score is incremented by the resulting value.
  • The game is over when 2048 is reached or when no remaining moves exist.

###The code

game.h/cpp provides the game object (Tiles). The user can then request the cell configuration, score, move, ...

###To run

$ make
$ ./run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages