Тетрис в формате PDF
Я понял, что PDF-движки современных настольных браузеров (PDFium и PDF.js) поддерживают JavaScript с достаточным количеством примитивов ввода-вывода, чтобы сделать простую игру, такую как Тетрис. Было немного сложно найти пересечение функций, которые работают в обоих движках, но в конечном итоге оказалось, что показ/скрытие аннотаций "поля" хорошо работает для создания монохромных пикселей, а ввод с клавиатуры можно реализовать путем ввода текста в текстовое поле. В целом, это довольно своеобразно, но хороший пример того, насколько универсальным может быть скриптинг PDF. Связанный PDF файл полностью в формате ASCII, поэтому его можно просто открыть в текстовом редакторе или посмотреть исходный код здесь: [
https://github.com/ThomasRinsma/pdftris/blob/main/gengrid.py](https://github.com/ThomasRinsma/pdftris/blob/main/gengrid.py)
Ссылка:
https://th0mas.nl/downloads/pdftris.pdf
Источник:
https://news.ycombinator.com/item?id=42645218