SpiderSCE
Описание
v 1.3
Языки
- C#100%
9 месяцев назад
9 месяцев назад
9 месяцев назад
10 месяцев назад
9 месяцев назад
9 месяцев назад
9 месяцев назад
9 месяцев назад
9 месяцев назад
9 месяцев назад
9 месяцев назад
9 месяцев назад
9 месяцев назад
10 месяцев назад
9 месяцев назад
9 месяцев назад
9 месяцев назад
9 месяцев назад
README.md
SpiderSLC
Консольная реализация пасьянса Паук.
Минималистичный интерфейс. Продуманная механика. Встроенный решатель.
📦 Возможности
- Полноценный геймплей классического "Spider Solitaire"
- Выбор сложности (1 или 2 масти)
- Undo (
) и перезапуск (Z)N - Подсказки (
) и встроенный Solver (H)I - Интерактивное управление через клавиши
- Анимации, визуальные подсветки, аккуратная отрисовка
- Логгирование в debug.log
🎮 Управление
| Клавиша | Действие |
|---|---|
| ← / → | Переместить курсор |
| ↑ | Выбрать карту / цепочку |
| Shift + ↑ | Выбрать максимум возможного |
| ↓ | Убрать карту из выделения |
| Space | Переместить выделенные карты |
| Z | Отменить последний ход |
| D | Выложить новую стопку из колоды |
| H | Подсказка |
| I | Запустить автосборку Solver-ом |
| N | Новая игра |
| U | Перерисовать поле |
⚙️ Запуск
- Склонируйте репозиторий
- Соберите проект:
или просто из вкладке релизы скачайте готовый архив Есть вариант скачать сбилженный exe из ветки release-artifact
📁 Структура проекта
Game.cs — игровой цикл, логика управления
BaseGame.cs — базовая логика игры без UI
Solver.cs — жадный решатель
DrawEngine.cs — отрисовка и эффекты
ConsoleKernelApi.cs — низкоуровневая работа с консолью
Spot.cs / Card.cs / Deck.cs — игровые сущности
Logger.cs — логгирование в файл
🐞 Отладка Ходы записываются в debug.log
📜 Лицензия Свободное использование.