Bạn có chắc chắn về điều đó không? Tôi có thể có thể thấy một quá trình chuyển đổi trạng thái diễn ra nhanh chóng ở đây và đó, nhưng bạn có nhận ra rằng sẽ phải mất 70 lần nhấn mỗi giây để thấy một nút giảm xuống sau mỗi 14ms? Xin lỗi nhưng điều đó không thể thực hiện được, mặc dù có lẽ bạn có thể tạo ra nó ở đây và ở đó với một số thao tác bấm nút điên cuồng, và có thể có một số phần bị trả lại trong chính phần cứng. Bạn đã bao giờ xem video về những người chơi StarCraft chuyên nghiệp, nơi họ sử dụng tất cả các ngón tay trên một bàn tay cộng với một con chuột và nhấp nhanh đến mức đó có phải là một vệt mờ không? Những kẻ đó là những vị thần nếu họ có thể thực hiện 300 hành động mỗi phút , tức là 5 giây mỗi giây bằng cả hai tay ...
Điều đó nói rằng, nói chung với rất nhiều trò chơi, bạn chỉ thấy đầu vào được thăm dò mọi khung hình. Khả năng toàn bộ thông cáo báo chí xảy ra trong một khung hình và bị mất là khá xa vời với tốc độ khung hình tương tác, và tôi chưa bao giờ biết một nhà phát triển trò chơi lo lắng về điều này.
Trên một số hệ thống, bạn có thể nhận được bộ đệm đầu vào. Hệ thống giám sát các thiết bị đầu vào không đồng bộ và lấp đầy hàng đợi với tất cả các thay đổi trạng thái diễn ra kể từ truy vấn cuối cùng và nói chung, bạn sẽ để bộ đệm lấp đầy giữa các khung và xử lý từng khung, do đó độ phân giải có thể cao hơn so với bỏ phiếu trạng thái từng khung.
Một số hệ thống được điều khiển theo sự kiện, vì vậy bạn có thể đăng ký một cuộc gọi lại kích hoạt mỗi khi thay đổi trạng thái đầu vào, mặc dù độ phân giải sẽ phụ thuộc vào phần còn lại của ngăn xếp phần mềm và có thể hoặc không thể tốt hơn đáng kể so với kiểm tra theo từng khung. Ví dụ: nếu API chỉ thăm dò phần cứng mọi khung hình, so sánh nó với khung cuối cùng và sau đó thực hiện các cuộc gọi lại áp dụng, bạn sẽ không làm gì tốt hơn.
Với các hệ thống nhúng và một số hệ thống trò chơi cũ đã được lập trình cho kim loại, bạn sẽ có các ngắt cho các nút. Một ngắt là một đoạn mã nhỏ mà bạn đăng ký với hệ thống chạy mỗi khi có điều gì đó xảy ra. Trong trường hợp nút bị gián đoạn, phần cứng sẽ được thiết kế vật lý để khi điện áp trên dây kết nối với nút chuyển từ thấp đến cao hoặc cao đến thấp, nó sẽ chạy đoạn mã này. Đây sẽ là hệ thống trực tiếp và phản hồi nhanh nhất nhưng hầu hết các trò chơi hiện nay có rất nhiều phần cứng và phần mềm giữa bạn và các nút.