簡體   English   中英

在Linux中等效於XInput *函數?

[英]What's the equivalent of XInput* functions in Linux?

我正在將使用Xbox控制器的應用程序移植到Linux。 在Windows上,它實際上僅使用XInputGetState()來讀取控制器的狀態,因此我正在尋找Linux上該功能的替代品。

我看到wine尚未實現XInputGetState() ,但是同時有很多游戲在Linux上支持Xbox控制器,因此它是可行的。

有誰知道可以使用什么庫與Linux上的Xbox控制器進行交互?

您可以:

  1. 使用SDL庫
  2. 自己使用linux/joystick.h的功能
  3. 找到其他一些可以像這樣為您摘要(3)或由user3716731鏈接的庫。

(1-2)解決方案主要是C ,但是XInput API也是如此,因此您可以處理它。

我可能會選擇1,因為這種方法應該具有最好的文檔。

因此,我知道它不是純C ++,但是openFrameworks有一個很棒的附加組件,稱為offxGamePad ,它與linux兼容。 我已經成功地將它與linux一起用於游戲手柄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM