Как внедрить компьютерную игру в обычный PDF
Это открытие сделал Омар Ризван (Omar Rizwan) во время изучения языка программирования Adobe’s PostScript. Он выяснил, что в обыкновенный электронный документ в формате PDF можно внедрять компоненты Flash и код JavaScript.
Большинство просмотрщиков электронных документов подобные интерактивные элементы не отображают в целях безопасности. Однако при открытии PDF в браузере Chrome все внедрённые элементы отображаются и работают. Для демонстрации этого факта Ризван откопал учебник по кодированию классической аркадной игры Breakout и реализовал её прямо в формате PDF. Вы можете сами убедиться в этом, перейдя по этой ссылке.
Для того чтобы управлять зелёной площадкой, отбивающей падающий кубик, просто поместите курсор мыши под ней и перемещайте влево или вправо.
Хотите знать, как это сделано? Блоки, щит и кубик на самом деле являются текстовыми полями, которые перемещаются и взаимодействуют друг с другом под управлением нескольких хитрых скриптов. Более подробное представление можно получить из кода, опубликованного на GitHub.
Лучшие предложения
Это нам надо: наушники Microsoft Xbox Wireless Headset
Надо брать: ноутбук Honor MagicBook X16 за 43 217 рублей
Находки AliExpress: самые интересные и полезные товары
15 интересных товаров дешевле 500 рублей
Уютно, практично и стильно: 8 российских брендов текстиля для дома
Лучшие предложения недели: скидки от AliExpress, «Яндекс Маркета», Yves Rocher и других магазинов
Выбирай, но проверяй: как найти в магазине качественный товар
35 вещей для идеального наряда в ковбойском стиле
Как сервисы Tele2 помогают растить бизнес: объясняем на фудтраке с шаурмой
Реклама«Моя работа — постоянный бег». 3 вдохновляющие истории российских учёных
Короткий путь в профессию: 5 причин поступить в колледж
Куда махнуть на майские: 5 способов спланировать поездку на Ozon Travel быстро и выгодно
Реклама