https://github.com/sanwed/nonograms
Популярная игра Нонограмы с возможностью добавления уровней
https://github.com/sanwed/nonograms
css functional-programming nonograms vanilla-javascript
Last synced: 8 months ago
JSON representation
Популярная игра Нонограмы с возможностью добавления уровней
- Host: GitHub
- URL: https://github.com/sanwed/nonograms
- Owner: Sanwed
- Created: 2024-05-02T15:58:28.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-28T18:28:57.000Z (11 months ago)
- Last Synced: 2025-04-28T19:35:55.125Z (11 months ago)
- Topics: css, functional-programming, nonograms, vanilla-javascript
- Language: JavaScript
- Homepage: https://sanwed.github.io/nonograms/
- Size: 869 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Личный проект "Нонограмма"
Проект, вдохновленный популярной японской головоломкой "Нонограмма". Реализован в качестве личного проекта.
## Как запустить
1. Клонировать репозиторий ``https://github.com/Sanwed/nonograms.git``
2. Проект запускается с помощью локального сервера, например Live Server в VSCode
## Особенности и функцинал
- Базовый функционал головоломки "Нонограмма", созданный на основе квадратных матриц.
- Выбор из подготовленных уровней разной сложности (5x5, 10x10, 15x15).
- Смена темы с сохранением состояния.
- Звуковое сопровождение при закрашивании клеточек и завершении уровня, есть возможность его отключить.
- Реализовано сохранение состояния текущей игры и его загрузка.
- Возможность создавать собственные уровни разной сложности с возможностью локаольного сохранения.
- Реализовано 5 экранов – Главный экран, Игровой экран, Правила, Результаты и Создание уровня.
- Можно запустить случайный уровень любой сложности.
- Во время игры можно сбросить состояние до начального.
- Ведется время прохождения каждого уровня.
- Возможность посмотреть итоговый результат без решения головоломки.
## Используемые технологии
1. HTML
2. CSS
3. JavaScript, ES6, Modules
4. Функциональное программирование
## Скриншоты
