9

OS X 用のゲームパッドのコードを書くまでは、自分はまともなプログラマーだと思っていました。

(無料ではない) ゲームで合法的に使用できるコードを知っている人はいますか?

OS Xでゲームパッドと話すのは本当に難しいですか?私は何が欠けていますか?

4

4 に答える 4

3

HID マネージャー、特にLeopard の新しい HID マネージャー API を確認してください。少し冗長ですが、その本質は、デバイスが接続および切断されたときにコールバックを取得し、それらのデバイスからのイベントがキューに入れられたときにコールバックを取得できることです。

Cocoa を使用している場合、Dave DribinDDHidLibを持っています。これは、HID Manager の上に優れた Objective-C API を提供し、Tiger でも動作します。

于 2008-09-19T08:35:17.603 に答える
2

OSXでゲームパッドイベントを取得する最も簡単な方法は、ゲームライブラリであるSDLを使用することです。ライブラリ全体を使用する必要はありません。ジョイスティックサブシステムを初期化してから、SDL_JOYAXISMOTIONおよびSDL_JOYBUTTONUP/DOWNイベントをポーリングまたは待機するだけです。SDLにはLGPLライセンスがあるため、無料ではないゲームでSDLに動的にリンクできます。

簡単!

于 2008-10-05T11:49:40.703 に答える
2

その答えは Apple の HID_Utilities であることが判明しました。これにより、HID Manager とのやり取りが (ある程度) 簡素化されます。

ジョン・カーマックは、アップルはゲームを気にしないと言ったとき、本当に的を射ていました...

于 2008-09-25T19:24:19.013 に答える
-1

コードはありませんが、ゲームパッドなどとの通信は、InputSprocketメカニズムを使用すると非常に簡単です。あなたが抱えていた正確な問題は何でしたか?

于 2008-09-18T18:57:18.820 に答える