Skip to content

lissizza/corners-polimino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f357417 · Oct 14, 2024

History

24 Commits
Sep 29, 2024
Sep 29, 2024
Sep 26, 2024
Sep 27, 2024
Sep 29, 2024
Oct 14, 2024
Sep 25, 2024
Sep 29, 2024
Sep 25, 2024
Sep 28, 2024
Sep 28, 2024
Sep 26, 2024
Sep 28, 2024

Repository files navigation

Уголки

Описание проекта

"Уголки" — это логическая головоломка, в которой игроку нужно собрать прямоугольник из разрозненных фигурок (уголков). Проект написан с использованием Vue.js и включает динамическое управление элементами на игровом поле. Графика разработана с помощью SVG, что позволяет удобно работать с элементами прямо в браузере.

Правила игры

Цель игры — собрать все блоки так, чтобы они образовали правильный прямоугольник, без пустых ячеек и выступов.

Управление:

  • Перемещение: Нажмите и удерживайте левую кнопку мыши, чтобы переместить уголок.
  • Поворот: Используйте клавиши A для поворота уголка влево и D для поворота вправо.
  • Отражение: Дважды кликните на уголок, чтобы его отразить по горизонтальной оси.
  • Сброс фигурок: В правом нижнем углу игрового поля есть кнопка "Сбросить", которая возвращает все уголки в их начальное положение.

Победа

Когда все уголки собраны в правильный прямоугольник, на экране появляется надпись "Поздравляем, задача решена!" или поздравительная картинка. Кликнув на надпись или картинку, вы можете её скрыть и рассмотреть результат.

Установка и запуск проекта

Проект доступен в серверной и CDN-версиях.

Запуск серверной версии

Для сборки и запуска серверной версии проекта используется yarn.

Предварительные требования

Для работы проекта требуется установленный Node.js и yarn.

Команды установки и запуска

  1. Клонируйте репозиторий на ваш локальный компьютер:
    git clone https://github.com/lissizza/corners-polimino
  2. Перейдите в папку проекта:
    cd corners-polimino
  3. Установите все необходимые зависимости с помощью yarn:
    yarn install
  4. Запустите проект в режиме разработки:
    yarn serve
  5. Откройте браузер и перейдите по адресу http://localhost:8080 для игры.

Запуск CDN версии

Вы также можете запустить CDN-версию проекта, открыв файл corners-polimino.html в вашем браузере без необходимости установки зависимостей или запуска сервера.

Инструкции:

  1. Скачайте или клонируйте репозиторий.
  2. Перейдите в корневую папку проекта.
  3. Откройте файл `corners-polimino.html` в вашем браузере двойным щелчком или через меню "Открыть файл".

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

  • src/App.vue — главный компонент приложения, в котором описана логика игрового поля и интерфейса.
  • src/components/PuzzlePiece.vue — компонент, описывающий отдельный уголок.
  • src/data/pieces.js — файл с начальными данными всех уголков, их формы и начальных позиций.
  • public/images/congrats/ — папка с поздравительными GIF, которые показываются при победе.

Лицензия

Этот проект доступен под лицензией MIT. Вы можете свободно использовать, изменять и распространять его.

DISCLAIMER

Проект реализован с помощью ChatGPT в исследовательских целях.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published