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

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

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















Лучшие предложения
10 классных товаров с AliExpress с быстрой доставкой
12 платьев, чтобы стать главным цветочком в городе
10 хороших рюкзаков-трансформеров с регулируемым объёмом
Сравниваем видеорегистраторы от 70mai по отзывам покупателей
Надо брать: многоцветный 3D-принтер Elegoo Centauri Carbon 2 Combo со скидкой 39%
5 причин купить моющий пылесос для мягкой мебели и ковров Tefal Clean It IZ5020F0
Новинку OnePlus Nord 6 можно купить со скидкой 37% сейчас на AliExpress
Самый популярный гайковёрт от Heimerdinger отдают со скидкой 70%
«Семальтара»: как работает семаглутид в таблетках и для чего его назначают
Что нужно знать о кислородном пятновыводителе «Елизар»: 3 главных вопроса
Что такое «Тирзетта» и как она работает
6 лайфхаков, которые помогут легко накопить на 13-ю зарплату