Tetris free — игра Тетрис для WordPress
Плагин Tetris free добавляет классическую игру Тетрис на любую страницу или запись WordPress
с помощью простого шорткода. Поддерживает таблицу рекордов для зарегистрированных пользователей,
управление с клавиатуры и сенсорных экранов.
Возможности
- Все 7 классических фигур с правильными цветами
- Призрак фигуры (ghost piece) — подсказка куда упадёт блок
- Wall kick при вращении у стенки
- Hard drop — мгновенный сброс фигуры (Пробел)
- Уровни: скорость растёт каждые 10 линий
- Подсчёт очков с бонусом за одновременное уничтожение нескольких линий
- Рекорд сохраняется в localStorage для гостей
- Таблица топ-10 в базе данных для зарегистрированных пользователей
- Управление с клавиатуры и мобильные кнопки
- Тёмная тема, адаптивный дизайн
- Диагностическая страница в админке для проверки базы данных
Установка
- Скачайте архив
wp-tetris.zip - В панели WordPress перейдите в Плагины → Добавить новый → Загрузить плагин
- Выберите файл
wp-tetris.zipи нажмите Установить - Активируйте плагин
- Разместите шорткод
[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+. Плагин бесплатный, можно свободно использовать и модифицировать.
⚠ Для скачивания необходима авторизация
Войти на сайт