Интерактивная игра Судоку
Описание промпта
Готовый код для создания полнофункциональной игры Судоку на веб-технологиях с расширенным функционалом.
- Генерирует полный исходный код веб-приложения игры Судоку. Включает логику генерации пазлов, валидацию ходов, систему заметок, таймер, сохранение прогресса и статистику. Интерфейс адаптирован для клавиатуры и скринридеров.
- Позволяет быстро развернуть профессиональную игру без внешних зависимостей. Код структурирован и легко расширяем. Встроенная статистика помогает отслеживать прогресс игрока. Поддержка доступности делает игру инклюзивной.
- Фронтенд-разработчики, создатели образовательных веб-приложений, энтузиасты программирования, желающие изучить реализацию логических игр на JS.
Скопируй сгенерированный код в соответствующие файлы (index.html, style.css, script.js) или в один HTML-файл. Открой файл в браузере. Для изменения сложности или стилей отредактируй переменные в коде.
Любой современный браузер. Для запуска достаточно открыть HTML-файл. Требуется базовое понимание JavaScript для модификации логики или стилей CSS.
Рабочее одностраничное веб-приложение с игрой Судоку, включающее все заявленные функции: генерацию, подсказки, заметки, таймер, сохранение, статистику и доступный интерфейс.
Убедись, что браузер поддерживает ES6+ для корректной работы современного JS. Для мобильных устройств интерфейс должен быть адаптивным (реализовано через CSS). Локальное хранение данных использует localStorage браузера.
Не включает серверную часть для синхронизации между устройствами. Графика векторная, без внешних изображений. Сложность генерации пазлов зависит от алгоритма в коде.
Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama
Войти для копирования
Выступи в роли опытного фронтенд-разработчика и создай интерактивную игру Судоку, используя HTML5, CSS3 и JavaScript. Твоя задача — реализовать чистый, доступный интерфейс с интуитивно понятным управлением.
Обязательно включи следующие функции:
1. Генерация пазлов с разными уровнями сложности, используя соответствующие алгоритмы.
2. Система подсказок с несколькими уровнями помощи.
3. Функция заметок для отслеживания возможных чисел (кандидатов).
4. Таймер с возможностью паузы и возобновления.
5. Проверка ошибок с опциональной мгновенной обратной связью.
6. Сохранение и загрузка игр в нескольких слотах.
7. Отслеживание статистики: победы, время прохождения, уровни сложности.
8. Возможность генерации печатных версий пазлов.
9. Поддержка управления с клавиатуры и доступность (accessibility).
Код должен быть модульным, хорошо прокомментированным и готовым к запуску в браузере. Используй современные стандарты CSS для стилизации и JavaScript для логики.
Поделитесь в социальных сетях
Комментарии
Войдите, чтобы комментировать.
Комментариев пока нет.