2011-10-15 20 views
1

問題 已經厭倦了寫作功能移動精靈和人物對角線和分配不與4個主要方向鍵(流UP鍵,DOWN ,左,右)如W,A,S,D是一個有點拖累和膛。不過,我最近得到了這個USB控制器http://www.logitech.com/en-us/gaming/controllers/devices/288,我希望能夠將其用法添加到我的遊戲機或Windows應用程序的控制檯。因爲它有支持舒適對角線運動的模擬棒。我如何可以使用自定義的USB控制器編寫的C遊戲或程序

解決方法/可能的解決方案 有文件在C#這樣做了相當多,但我用C更舒適,更知道下一步一無所知C#。

問題 是在C可能沒有其他庫,如果是如何我可以用我的節目USB控制器支持(和添加功能到我將來的項目)。任何資源或技巧非常感謝。歡迎使用Linux或Windows解決方案。提前致謝。

+0

我可能會從[libusb]開始(http://libusb.sourceforge.net/api-1.0/group__syncio.html#_details)。是的,它是一個額外的圖書館(沒什麼),但現在它可能幾乎無處不在。 – sarnold

+0

總比沒有好。謝謝。 – iKlsR

+0

嗯...要麼提供更多信息,要麼接受答案。 – ApprenticeHacker

回答

1

如果您使用的是Windows,您可以嘗試Direct InputX輸入它對Joysticks和GamePads具有出色的支持。它也用於XBox開發。衆多遊戲項目使用,這裏是一個完整的list

另一個很好的選擇是SDL,它有遊戲手柄提供足夠的支持(這是建立在DirectInput的頂部在Windows系統),是獨立於平臺的,這樣就可能是一個優勢。我也認爲Allegro支持他們,但我不知道。

注意:對不起,如果您不打算重新發明車輪併爲市場上的每一個該死的GamePad編寫驅動程序和api,您將有使用額外的庫。

+0

我跟SDL一起去了,然後逐漸過渡到SFML ..謝謝! – iKlsR

相關問題