Как внедрить компьютерную игру в обычный PDF
Это открытие сделал Омар Ризван (Omar Rizwan) во время изучения языка программирования Adobe’s PostScript. Он выяснил, что в обыкновенный электронный документ в формате PDF можно внедрять компоненты Flash и код JavaScript.
Большинство просмотрщиков электронных документов подобные интерактивные элементы не отображают в целях безопасности. Однако при открытии PDF в браузере Chrome все внедрённые элементы отображаются и работают. Для демонстрации этого факта Ризван откопал учебник по кодированию классической аркадной игры Breakout и реализовал её прямо в формате PDF. Вы можете сами убедиться в этом, перейдя по этой ссылке.
Для того чтобы управлять зелёной площадкой, отбивающей падающий кубик, просто поместите курсор мыши под ней и перемещайте влево или вправо.
Хотите знать, как это сделано? Блоки, щит и кубик на самом деле являются текстовыми полями, которые перемещаются и взаимодействуют друг с другом под управлением нескольких хитрых скриптов. Более подробное представление можно получить из кода, опубликованного на GitHub.
Лучшие предложения
Как отличить подделку духов от оригинала: 7 заблуждений, которые могут помешать сделать правильный выбор
10 аксессуаров с анималистичными принтами для тех, кто устал от «леопарда»
15 товаров, которые стоит купить на распродаже «Дни выгоды» от AliExpress
AliExpress для мам: 10 товаров, которые сделают дом безопасным для ребёнка
10 товаров, которые превратят гостиную в уютное гнёздышко
Выгодно: наушники Baseus Bowie H1 Pro за 4 015 рублей
Находки AliExpress: 10 пар необычных и забавных тапочек
10 питательных бальзамов и масок для губ дешевле 500 рублей
Как создать репутацию, которая будет работать на вас: 7 советов для владельцев бизнеса
5 правил безопасности на дорогах, которые нужно повторить пешеходам
Год Fashion на Ozon. Как зарабатывать на моде
Ветеринар в чате: 5 причин, почему вам и вашему питомцу понравится сервис Vetsy
Реклама