Tetris free — игра Тетрис для WordPress

Счёт 0
Рекорд 0
Уровень 1
Далее
Линии 0
← → движение
↑ поворот
↓ ускорить
Пробел сброс
P пауза
🏆 Топ игроков
#ИгрокСчётУр.
1 admin 10 400 4
2 admin 1 200 2
3 admin 300 1
4 admin 100 1
5 admin 100 1
Линии 0
🏆 Топ игроков
#ИгрокСчётУр.
1 admin 10 400 4
2 admin 1 200 2
3 admin 300 1
4 admin 100 1
5 admin 100 1
ТЕТРИС
Нажмите «Начать игру»

Плагин Tetris free добавляет классическую игру Тетрис на любую страницу или запись WordPress
с помощью простого шорткода. Поддерживает таблицу рекордов для зарегистрированных пользователей,
управление с клавиатуры и сенсорных экранов.

 

Возможности

  • Все 7 классических фигур с правильными цветами
  • Призрак фигуры (ghost piece) — подсказка куда упадёт блок
  • Wall kick при вращении у стенки
  • Hard drop — мгновенный сброс фигуры (Пробел)
  • Уровни: скорость растёт каждые 10 линий
  • Подсчёт очков с бонусом за одновременное уничтожение нескольких линий
  • Рекорд сохраняется в localStorage для гостей
  • Таблица топ-10 в базе данных для зарегистрированных пользователей
  • Управление с клавиатуры и мобильные кнопки
  • Тёмная тема, адаптивный дизайн
  • Диагностическая страница в админке для проверки базы данных

Установка

  1. Скачайте архив wp-tetris.zip
  2. В панели WordPress перейдите в Плагины → Добавить новый → Загрузить плагин
  3. Выберите файл wp-tetris.zip и нажмите Установить
  4. Активируйте плагин
  5. Разместите шорткод
    [tetris]

    на нужной странице

Шорткод

Базовое использование:

[tetris]

Расширенный пример с параметрами:

[tetris width="360" height="720" block_size="36" speed="400" top="10"]

Параметры шорткода

Параметр По умолчанию Описание
width 300 Ширина игрового поля в пикселях. Должна делиться на block_size без остатка
height 600 Высота игрового поля в пикселях. Должна делиться на block_size без остатка
block_size 30 Размер одного блока в пикселях
speed 500 Начальная скорость падения в миллисекундах. Меньше значение — быстрее
top 10 Количество игроков в таблице рекордов

Рекомендуемые размеры: 300/30, 320/32, 360/36, 400/40.
Стандартное поле Тетрис — 10 колонок × 20 строк.

Управление плагином Tetris free

Клавиша Действие
← → Движение фигуры влево и вправо
Поворот фигуры
Ускоренное падение
Пробел Мгновенный сброс (hard drop)
P Пауза / продолжить

На мобильных устройствах доступны экранные кнопки, а также управление свайпами по игровому полю.

Таблица рекордов

Результаты зарегистрированных пользователей сохраняются в таблицу wp_tetris_scores
в базе данных WordPress. Таблица создаётся автоматически при первом обращении к плагину.

Незарегистрированным посетителям показывается ссылка для входа.
Личный рекорд гостей сохраняется в localStorage браузера.

Диагностика базы данных

Если таблица рекордов не создаётся, перейдите в
Инструменты → WP Tetris DB в панели администратора.
Страница показывает статус таблицы, количество записей, текст ошибки MySQL
и содержит кнопку принудительного пересоздания таблицы.

Система очков

Линий за раз Очки
1 линия 100 × уровень
2 линии 300 × уровень
3 линии 500 × уровень
4 линии (Тетрис) 800 × уровень
Hard drop +2 очка за каждую клетку

Состав плагина Tetris free

wp-tetris/
├── wp-tetris.php        — основной файл плагина
└── assets/
    ├── tetris.css       — стили
    └── tetris.js        — игровая логика

Требования

  • WordPress 5.0 и выше. Протестировано на версии  6.9.4
  • PHP 7.4 и выше
  • Браузер с поддержкой Canvas API (все современные браузеры)

Лицензия

GPL-2.0+. Плагин бесплатный, можно свободно использовать и модифицировать.

Добавить комментарий