tailieunhanh - Beginning DirectX9 - Chương 9

SỬ DỤNG DIRECTINPUT Khả năng tương tác với thế giới ảo là một vấn đề then chốt trong bất kỳ một game nào, việc đó có thể thông qua bàn phím, chuột, hoặc bất kỳ một thiết bị nào. Trong chương này, tôi sẽ giải thích lợi ích của DirectInput và cách sử dụng chúng. Đây là những vẫn đề mà bạn sẽ học trong chương này: DirectInput có thể làm cuộc sống của bạn dễ dàng hơn như thế nào. Các dạng thiết bị mà DirectInput có thể hỗ trợ Phát hiện thiết bị input đang cài đặt hiện tại. | Khả năng tương tác với thế giới ảo là một vấn đề then chốt trong bất kỳ một game nào việc đó có thể thông qua bàn phím chuột hoặc bất kỳ một thiết bị nào. Trong chương này tôi sẽ giải thích lợi ích của DirectInput và cách sử dụng chúng. Đây là những vẫn đề mà bạn sẽ học trong chương này DirectInput có thể làm cuộc sống của bạn dễ dàng hơn như thế nào. Các dạng thiết bị mà DirectInput có thể hỗ trợ Phát hiện thiết bị input đang cài đặt hiện tại như thế nào Sử dụng bàn phím chuột và cần điều khiển như thế nào. Sử dụng điều khiển tùy biến analog hoặc điều khiến số digital như thế nào Làm thế nào để hỗ trợ nhiều thiết bị input. Làm thế nào để sử dụng force feedback. I Need Input Tất cả mọi game đều cần khả năng tương tác với người sử dụng chúng. Game của bạn luôn cần cách khai thác điều khiển từ người chơi. Một thiết bị input có thể được sử dụng để điều khiển xe hơi theo nhiều hướng của đường ray di chuyển đặc tính xung quanh môi trường của nó hoặc bất cứ thứ gì mà bạn có thể tưởng tượng. Trở về những ngày của DOS người lập trình viên có sự lựa chọn thật ít ỏi còn sự thăm dò phần cứng thì bị chặn nếu muốn lấy sự kiện nhấn phím từ bàn phím. Hàm chuẩn trong C của thời kỳ đó như getchar rất chậm và không đủ hữu ích cho game. Người ta cần một cách khác tốt hơn. Basic Input Output System BIOS được đưa ra là mức phần mềm thấp nhất trong máy tính. Được lưu giữ trong bộ nhớ ROM trên motherboard BIOS thông báo cho hệ thống rằng phải khởi động và chuẩn bị phần cứng cho hệ điều hành như thế nào. Trong DOS người lập trình viên có đựơc truy cập trực tiếp tới BIOS thông qua ngôn ngữ Assemply. Vì BIOS biết tất cả những gì mà phần cứng đã làm nên những người thiết kế có thể hỏi chúng về những thông tin chính xác. Một 133 Beginning DirectX9 Dịch bởi TransTeam diễn đàn trong những phần quan trọng mà của hệ điều hành mà BIOS luôn quan sát là bàn phím. Mỗi lần nhấn một phím sẽ gây ra một lần ngắt phần cứng và thông báo hệ điều hành được thông báo rằng có một phím đã nhấn. Vì .