A simple terminal-based solitaire game written in C using Ncurses

Solitaire

A simple terminal-based solitaire game written in C using Ncurses

Dependencies

Requires an installation of ncursesw as unicode is used extensively, and ncurses is used for display.

Building

You can build using the makefile provided.

Running

You can play the game by running the solitaire executable created by the makefile.

Controls

Button Effect
w: up
a: left
s: down
d: right
f: flip
space: select
c: cancel
q: quit

Visual Indicators

Description Meaning
Yellow border on card: card selected
Green border on card: current cursor position
Big X on card: empty spot
4 symbols on card: card present but not visible
Owner
Elliot Wasem
Software engineer with expertise in multiple programming languages, currently working with embedded systems. I also tutor many topics in computer science.
Elliot Wasem
Similar Resources

This is a simple port scanner written in C. I recommend to build it before using.

C-Port-Scanner This is a simple port scanner written in C. I recommend to build it before using. For building it you have to use an application like V

Oct 17, 2022

Simple font renderer library written in Opengl 3.3 using stb_truetype.h to load a packed bitmap into texture of a .ttf font.

Simple font renderer library written in Opengl 3.3 using stb_truetype.h to load a packed bitmap into texture of a .ttf font.

mv_easy_font Simple font renderer library written in Opengl 3.3 using stb_truetype.h to load a packed bitmap into texture of a .ttf font. Uses instanc

May 13, 2022

A cheap,simple,Ongeki controller Use Keyboard Simulation and Mouse Simulation to controller the ongeki game. Using Pro-micro control.

A cheap,simple,Ongeki controller Use Keyboard Simulation and Mouse Simulation to controller the ongeki game. Using Pro-micro control.

N.A.G.E.K.I. A cheap,simple,Ongeki controller Use Keyboard Simulation and Mouse Simulation to controller the ongeki game. Using Pro-micro control. 中文版

Nov 18, 2022

A cheap,simple,Ongeki controller Use Keyboard Simulation and Mouse Simulation to controller the ongeki game. Using Pro-micro control.

A cheap,simple,Ongeki controller Use Keyboard Simulation and Mouse Simulation to controller the ongeki game. Using Pro-micro control.

N.A.G.E.K.I. PLEASE CHECK Main Project A cheap,simple,Ongeki controller Use Keyboard Simulation and Mouse Simulation to controller the ongeki game. Us

Dec 30, 2021

A Minimal, Header only Modern c++ library for terminal goodies 💄✨

A Minimal, Header only Modern c++ library for terminal goodies 💄✨

rang Colors for your Terminal. Windows Demo Example usage #include "rang.hpp" using namespace std; using namespace rang; int main() { cout "P

Nov 28, 2022

I2C hardware test terminal/master mode emulator.

I2C hardware test terminal/master mode emulator.

I2C Master Mode Emulator The I2C master mode emulator allows communication with I2C devices by sending or receiving data to/from the I2C bus. To issue

Nov 5, 2022

Graphs the disk IO in a linux terminal.

Graphs the disk IO in a linux terminal.

diskgraph Monitor for disk IO Introduction The diskgraph tool will graph disk IO under linux, in a terminal. Examples: $ ./diskgraph /dev/nvme0n1 $ ./

Nov 14, 2022

Simulation of VT100 terminal hardware

Simulation of VT100 terminal hardware

Simulation of the VT100 hardware About This is a software simulation of the VT100 hardware. The original firmware ROM is built in and executed by an 8

Dec 1, 2022

refterm is a reference renderer for monospace terminal displays.

refterm v2 refterm is a reference renderer for monospace terminal displays. It was designed to demonstrate that even in the worst-case scenario - extr

Nov 24, 2022
bviplusplus (bvi++) is an ncurses-based hex editor derived from bviplus

bviplusplus (bvi++) Overview bviplusplus (bvi++) is an ncurses-based hex editor derived from bviplus Links Other bviplus derivatives bviplus by Barano

May 9, 2022
yedit - A text editor made with ncurses and C++
yedit - A text editor made with ncurses and C++

yedit A text editor made with ncurses and C++ dependencies ∙ ncurses in Debian you can install dependencies with this command: # apt install libncurse

Oct 5, 2022
ncurses Git mirror

------------------------------------------------------------------------------- -- Copyright 2020,2021 Thomas E. Dickey

Nov 20, 2022
NCURSES-Programming-HOWTO examples

NCURSES-Programming-HOWTO examples

Nov 15, 2022
Terminal file explorer - Written in C++
Terminal file explorer - Written in C++

FILE EXPLORER Simple terminal file explorer written in C++ About The Project Build ABOUT THE PROJECT I was thinking about C++ language and I realized

Feb 8, 2022
A terminal "screensaver" written in C
A terminal

lballoons A terminal "screensaver" written in C I made this purely to practice C since i have written almost no programs in it. Inspired by cmatrix. C

Sep 17, 2022
BKM-15R emulator written in C for Linux terminal

BKM-15R emulator written in C for Linux terminal Crude implementation of the BKM-15R protocol as described

Feb 28, 2022
A terminal-based, mouse-driven BDF (bitmap) font editor.
A terminal-based, mouse-driven BDF (bitmap) font editor.

bdfedit A terminal-based, mouse-driven BDF font editor. Capable of reading, writing, and editing bitmap font files fully within the terminal, and enti

Oct 25, 2022
Sokoban written in C using VIM in Termux. A very easy game

Ncurses Sokoban Installation and how to use apt update apt install git git clone https://github.com/JyanJohn/sokoban cd sokoban make ./soko

Nov 15, 2021
Simple Tetris clone written in C++ using SFML
Simple Tetris clone written in C++ using SFML

stetris Simple Tetris clone written in C++ using SFML. The game has been tested only on GNU/Linux system so far. Building dependencies (on Linux) g++

Jun 14, 2022