OS X 用のゲームパッドのコードを書くまでは、自分はまともなプログラマーだと思っていました。
(無料ではない) ゲームで合法的に使用できるコードを知っている人はいますか?
OS Xでゲームパッドと話すのは本当に難しいですか?私は何が欠けていますか?
HID マネージャー、特にLeopard の新しい HID マネージャー API を確認してください。少し冗長ですが、その本質は、デバイスが接続および切断されたときにコールバックを取得し、それらのデバイスからのイベントがキューに入れられたときにコールバックを取得できることです。
Cocoa を使用している場合、Dave DribinがDDHidLibを持っています。これは、HID Manager の上に優れた Objective-C API を提供し、Tiger でも動作します。
OSXでゲームパッドイベントを取得する最も簡単な方法は、ゲームライブラリであるSDLを使用することです。ライブラリ全体を使用する必要はありません。ジョイスティックサブシステムを初期化してから、SDL_JOYAXISMOTIONおよびSDL_JOYBUTTONUP/DOWNイベントをポーリングまたは待機するだけです。SDLにはLGPLライセンスがあるため、無料ではないゲームでSDLに動的にリンクできます。
簡単!
その答えは Apple の HID_Utilities であることが判明しました。これにより、HID Manager とのやり取りが (ある程度) 簡素化されます。
ジョン・カーマックは、アップルはゲームを気にしないと言ったとき、本当に的を射ていました...
コードはありませんが、ゲームパッドなどとの通信は、InputSprocketメカニズムを使用すると非常に簡単です。あなたが抱えていた正確な問題は何でしたか?