An open API service indexing awesome lists of open source software.

https://github.com/sanwed/nonograms

Популярная игра Нонограмы с возможностью добавления уровней
https://github.com/sanwed/nonograms

css functional-programming nonograms vanilla-javascript

Last synced: 8 months ago
JSON representation

Популярная игра Нонограмы с возможностью добавления уровней

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. Функциональное программирование

## Скриншоты
Screenshot 2025-04-17 at 19 49 29
Screenshot 2025-04-17 at 19 52 00
Screenshot 2025-04-17 at 19 52 16
Screenshot 2025-04-17 at 19 53 20
Screenshot 2025-04-17 at 19 53 44