2010-11-15 23 views
5

Tôi đang làm việc trên một trò chơi đơn giản và nhấp chuột cho trẻ nhỏ. Bởi vì một số trẻ em có giới hạn về thể chất, tôi muốn cung cấp cho họ khả năng sử dụng cần điều khiển làm thiết bị đầu vào thay thế.WPF: Cách thực hiện cần điều khiển làm thiết bị đầu vào thay thế (C#)

Bất cứ ai có thể cho tôi một số lời khuyên, mẹo hoặc một số mẫu C# (hoặc thậm chí VB.net) về cách thực hiện điều này?

Tôi không muốn sử dụng một cái gì đó từ DirectX vì tôi nghĩ rằng điều này sẽ là quá mức cần thiết cho loại trò chơi này.

Cảm ơn!

Cập nhật:

Tôi đọc hầu hết các thông tin vào các liên kết nhất định. Tôi đã cố gắng để có được DirectInput vào VS 2010, nhưng tôi nhận được một lỗi về một tài liệu tham khảo mà không thể được tìm thấy. Tôi tìm kiếm trên mạng cho một giải pháp, nhưng trên nhiều nơi tôi đọc rằng DirectX đã lỗi thời và tôi nên sử dụng XNA. Nhưng tất cả thông tin tôi tìm thấy về XNA là về Windows Phone và XBox. Trên Trung tâm phát triển XNA của Microsoft, họ nói rằng nếu bạn muốn phát triển cho Windows, bạn phải sử dụng DirectX và điều đó đưa tôi trở lại hình vuông!

Ai đó có thể giúp tôi quay lại đúng hướng không? Tôi chỉ muốn sử dụng một phím điều khiển trong ứng dụng Windows WPF của mình và tôi đang sử dụng VS 2010 C#. Cảm ơn.

Trả lời

0

Tôi không biết nhiều về điều này nhưng trong một số ít trường hợp tôi đã gắn các thiết bị này vào PC, trình điều khiển cho thiết bị cho phép bạn ánh xạ các phím vào các thiết bị đầu vào trên thiết bị.

Vì vậy, bạn chỉ cho phép ứng dụng của mình lấy đầu vào bàn phím để di chuyển con trỏ, v.v ... và ánh xạ các phím liên quan đến chỉ đường, v.v. trên cần điều khiển.

3

Sử dụng thư viện DirectInput, bạn có thể đọc đầu vào từ Cần điều khiển. Bạn không phải sử dụng DirectX để hiển thị đầu ra, bạn chỉ sử dụng đầu vào.

Một số liên kết có ích:

+0

Cám ơn các liên kết. Bây giờ tôi có một cái gì đó để nghiên cứu tối nay :-) – Jackerd

Các vấn đề liên quan