Play solitaire in your terminal!
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README

tty-solitaire

Ncurses-based klondike solitaire game.

https://raw.github.com/mpereira/tty-solitaire/master/resources/ttysolitaire.gif

Dependencies

  • Terminal emulator with UTF-8 support
  • C library with multibyte locales support
  • Ncurses with wide-char/UTF-8 support

Install

From source

Install Ncurses

tty-solitaire depends on Ncurses. Some platforms provide it out of the box and some don’t, so you might need to install it yourself.

Ubuntu
sudo apt-get install libncurses5-dev libncursesw5-dev
macOS

macOS has Ncurses with wide character support out of the box, so there’s nothing you need to do. If you want to use other Ncurses libraries (from Macports, Homebrew, etc.) you are able to do it by specifying LDLAGS in the make invocation. See this pull request for more information.

Install tty-solitaire

$ wget -O tty-solitaire-v1.1.0.tar.gz https://github.com/mpereira/tty-solitaire/archive/v1.1.0.tar.gz
$ tar xvf tty-solitaire-v1.1.0.tar.gz
$ cd tty-solitaire-1.1.0
$ make
$ sudo make install

Via package managers

Check out https://github.com/mpereira/tty-solitaire/issues/29.

Play

Run in your favorite shell:

ttysolitaire

Usage

usage: ttysolitaire [-v|--version] [-h|--help] [-p|--passes=NUMBER]
-v, --version  Show version
-h, --help     Show this message
-p, --passes   Number of passes through the deck

Development

Get the code

git clone https://github.com/mpereira/tty-solitaire.git

Run the unit tests

make test

Author

Murilo Pereira

License

MIT