Программист создал Тетрис внутри PDF-файла - и это работает!

В мире программирования существует особая традиция - запускать игры на самых неожиданных платформах.
Голографическая Земля на ноутбуке

И вот, очередной экспериментатор, Томас Ринсма из Нидерландов, решил удивить всех, создав версию легендарной игры Тетрис внутри... PDF-файла!

Да, вы не ослышались - PDF-файла. Используя возможности JavaScript в движках PDFium и PDF.js, которые есть во многих современных браузерах, Ринсма создал проект Pdftris. Это полноценная игра, в которой можно играть прямо в PDF-документе.

На единственной странице документа находится игровое поле, где фигурки появляются и исчезают, как в оригинальной игре. Управление осуществляется через кнопки на странице или текстовое поле. Игроки могут вращать фигуры, перемещать их и ускорять падение. Набранные очки отображаются на экране.

Но как это работает? Все дело в встроенном JavaScript коде, который управляет всей логикой игры, включая обновление интерфейса и подсчет очков. После завершения игры результаты можно сохранить, распечатав страницу.

Хотите попробовать? Все просто - нужно открыть файл pdftris.pdf в современном браузере, поддерживающем указанные движки. Правда, игра не будет работать в Adobe Acrobat Reader, но может запуститься в Foxit Reader. Исходный код доступен для просмотра в текстовом редакторе и на странице проекта в GitHub.

Итак, если вы ищете новый способ провести время или просто хотите удивить друзей, Pdftris - отличный вариант. Кто знает, может быть, это начало новой эры игр в PDF-файлах?

Оцените статью
Поделиться: