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

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

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















Лучшие предложения
5 пусковых устройств для автомобиля, которые можно выгодно купить на «чёрной пятнице»
Эта светодиодная лента создаёт волшебную атмосферу и стоит меньше двух тысяч рублей
Надо брать: машинка для стрижки от Xiaomi со скидкой 72%
Выбрасываем телевизор и забираем проектор Wanbo Mozart 1 Pro с хорошей скидкой
Баланс цены и мощности: 4 игровых ПК DigitalRazor Core до 142 000 рублей
25 очаровательных товаров для дома, которые можно купить со скидкой
15 достойных внимания товаров со скидками до 67% на «чёрной пятнице»
iPhone 17 Pro подешевеет до 99 990 рублей в «чёрную пятницу». Добавляйте в корзину сейчас!
3 фактора, которые влияют на качество вашего сна
Как найти работу, где помогают расти и поддерживают на старте
Рак груди во время беременности: что нужно знать
Не просто плохое настроение: 6 фактов о депрессии, которые нужно знать каждому