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

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

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















Лучшие предложения
Что подарить девушке на Новый год
Тратим последнее на тот самый Kinder Joy с персонажами из «Очень странных дел»
Берём в подарок 3D-принтер от Creality со скидкой 62%
10 классных наборов от LEGO для детей и взрослых
Непромокаемые зимние ботинки от Golden Camel отдают за полцены
Бытовая техника, которую не стыдно дарить на Новый год
Как работает распродажа на Ozon c точки зрения продавца и покупателя
15 вечерних платьев со скидками до 90%, чтобы сиять как ёлочка
3 вида киберугроз, которые могут серьёзно навредить бизнесу
Как работает распродажа на Ozon c точки зрения продавца и покупателя
«Восток», «Нева» и «Дон»: 6 удобных автомаршрутов по трём трассам для знакомства с регионами
Где живёт добро: карта маленьких больших дел 2025 года