CPat — консольная Ncurses реализация нескольких популярных пасьянсов (solitaire/patience collection).
Пасьянс — карточная игра для одного человека, в которой играющий раскладывает карты, придерживаясь определённых правил и придерживаясь некоторой цели. Существуют как очень простые, так и очень сложные варианты пасьянса, разнящиеся так же и по своей сути (количество пасьянсов исчисляется сотнями).
Коллекция пасьянсов CPat (версии 1.4.1) включает в себя одиннадцать игр: FreeCell, Klondike, Spider, 40 Thieves, Baker's Dozen, Scorpion, Penguin, Yukon, Strategy, Canfield и Duchess. Интерфейс игр псевдографический, поддерживается изменение ширины карт (задаётся целым числом от 2 до 7, по умолчанию -w3). Если эмулятор терминала неправильно отображает значки мастей то можно включить ASCII-режим.
CPat имеет командное управление, большинство команд состоят из двух-символьной последовательности, первый символ обозначает исходную карту, второй стопку/ячейку назначения. В команду можно (по необходимости) включать число указывающее количество перемещаемых карт (требуется при перемещении последовательности карт), команды в зависимости от игры могут немного различаться.
CPat для каждой игры коллекции доступно три режима работы (hard, normal и easy / жёсткий, нормальный и лёгкий), поддерживается отмена ходов (опционально), ведётся сбор статистики игр и набранных очков в каждой игре (в файл ~/.cpat_scores), для каждого пасьянса имеется краткая справка по правилам и управлению.
Лицензия: GNU General Public License version 3.0 (GPLv3)
Комментариев: 1 RSS
1Аноним21-11-2018 21:46
Лучшая консольная реализация пасьянса