SpiderSCE

0
10 месяцев назад
10 месяцев назад
9 месяцев назад
README.md

SpiderSLC

Консольная реализация пасьянса Паук.
Минималистичный интерфейс. Продуманная механика. Встроенный решатель.


📦 Возможности

  • Полноценный геймплей классического "Spider Solitaire"
  • Выбор сложности (1 или 2 масти)
  • Undo (
    Z
    ) и перезапуск (
    N
    )
  • Подсказки (
    H
    ) и встроенный Solver (
    I
    )
  • Интерактивное управление через клавиши
  • Анимации, визуальные подсветки, аккуратная отрисовка
  • Логгирование в
    debug.log

🎮 Управление

КлавишаДействие
← / →Переместить курсор
Выбрать карту / цепочку
Shift + ↑Выбрать максимум возможного
Убрать карту из выделения
SpaceПереместить выделенные карты
ZОтменить последний ход
DВыложить новую стопку из колоды
HПодсказка
IЗапустить автосборку Solver-ом
NНовая игра
UПерерисовать поле

⚙️ Запуск

  1. Склонируйте репозиторий
  2. Соберите проект:

или просто из вкладке релизы скачайте готовый архив Есть вариант скачать сбилженный exe из ветки release-artifact

📁 Структура проекта

Game.cs — игровой цикл, логика управления

BaseGame.cs — базовая логика игры без UI

Solver.cs — жадный решатель

DrawEngine.cs — отрисовка и эффекты

ConsoleKernelApi.cs — низкоуровневая работа с консолью

Spot.cs / Card.cs / Deck.cs — игровые сущности

Logger.cs — логгирование в файл

🐞 Отладка Ходы записываются в debug.log

📜 Лицензия Свободное использование.