Tetris được triển khai bên trong PDF
(th0mas.nl)- Các engine PDF cho trình duyệt hiện đại (PDFium và PDF.js) hỗ trợ JavaScript ở mức đủ để tạo ra một trò chơi cơ bản
- Việc tìm ra các tính năng chạy được trên cả hai engine khá khó, nhưng cuối cùng đã có thể tạo pixel đơn sắc bằng cách hiện/ẩn các trường chú thích
- Có thể nhận input bàn phím bằng cách nhập vào ô text input
- Toàn bộ PDF này đều được viết bằng ASCII nên có thể xem xét bằng trình soạn thảo văn bản
- Mã nguồn: https://github.com/ThomasRinsma/pdftris/blob/main/gengrid.py
6 bình luận
Hình như nó đánh giá mã js trong Python. Nhìn code thấy cũng có gì đó, tải về chạy thử thì đúng là ghê thật hahaha
Wow, thật sự quá kỳ diệu~~!! Hóa ra ngay cả trong engine PDF của trình duyệt cũng làm được những thứ như thế này
Thử nhập
wasdlà cũng hình dung ra được bạn đã phải trải qua kiểu địa ngục nào rồi đó hahaChắc sắp tới chúng ta sẽ được thấy Doom chạy bằng PDF rồi!
... https://github.com/ThomasRinsma/pdfdoom
Wow, thú vị thật đó haha