Как внедрить компьютерную игру в обычный PDF

Это открытие сделал Омар Ризван (Omar Rizwan) во время изучения языка программирования Adobe’s PostScript. Он выяснил, что в обыкновенный электронный документ в формате PDF можно внедрять компоненты Flash и код JavaScript.
Большинство просмотрщиков электронных документов подобные интерактивные элементы не отображают в целях безопасности. Однако при открытии PDF в браузере Chrome все внедрённые элементы отображаются и работают. Для демонстрации этого факта Ризван откопал учебник по кодированию классической аркадной игры Breakout и реализовал её прямо в формате PDF. Вы можете сами убедиться в этом, перейдя по этой ссылке.

Для того чтобы управлять зелёной площадкой, отбивающей падающий кубик, просто поместите курсор мыши под ней и перемещайте влево или вправо.
Хотите знать, как это сделано? Блоки, щит и кубик на самом деле являются текстовыми полями, которые перемещаются и взаимодействуют друг с другом под управлением нескольких хитрых скриптов. Более подробное представление можно получить из кода, опубликованного на GitHub.















Лучшие предложения
Забираем новые модели кроссовок от Li-Ning со скидками на AliExpress
Находки AliExpress: самые интересные и полезные товары января
10 платьев, которые можно надеть в обычный вторник и на вечеринку
Всё про распродажу брендов на AliExpress, чтобы сэкономить до 80% бюджета
Надо брать: миниатюрная GaN-зарядка от AOHi со скидкой 86%
Забираем за полцены пусковое устройство с кучей полезных функций
Экономим на пальчиковых батарейках с аккумуляторным вариантом от imuto
10 наборов ручных инструментов, которые должны быть у каждого
Что подарить любимому человеку? 3 идеи от Felfri
Добро пожаловать в научную фантастику! Как технологии меняют современные компании и жизнь их клиентов
3 главных мифа о работниках старшего поколения
Правда ли, что диабет молодеет? Разбираемся с эндокринологом