問題タブ [gamecontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
477 参照

c# - XNA または DirectX を使用しない C# コントローラーのサポート

XNA または DirectX を使用せずに Windows ゲームをビルドしようとしていますが、コントローラーのサポート (主に XBox コントローラーのみ) を作成する方法がわかりません。標準の C# ライブラリには何かありますか? 可能であれば、外部ライブラリなどの使用を避けたいと考えています。

0 投票する
1 に答える
647 参照

c++ - SDL 2.0 - SDL_GameControllerGetButton が機能しない

ジョイスティックでどのボタンが押されたかを表示する必要があるアプリケーションを開発しています。

このために、SDL を使用してジョイスティックの状態を読み取りました。コードは次のとおりです。

何らかの理由で、この関数は常に 0 (false) を返します。SDL イベントも使用してみました (ここに示すように、しかし、同じ結果が得られました。

補足:

  • 上記のコードは SDL 1.2 で問題なく動作しましたが、GameControllerAPI には SDL 2.0 が必要です。
  • 同様の方法でジョイスティックの軸の値を読み取ったところ、問題なく動作しました。
  • SDL_INIT()で呼び出されSDL_INIT_EVERYTHINGます。

軸の値を読み取るために使用するコードは次のとおりです。

私が見逃しているものはありますか?

0 投票する
1 に答える
2670 参照

ios - iOS Swift 割り込みキーボード イベント

キーボードイベントをインターセプトするのに問題があります。iOS を SteelSeries Free (ゲームパッド コントローラー) に接続しました。iOS に接続すると、Bluetooth キーボードとして検出されます。これは Notes を開いたときにテストされ、ゲームパッドのボタンを押すと文字が書き込まれます。

このボタンの押下をインターセプトして独自の機能を実行する必要がありますが、残念ながらそれができません。

GCController を使用しようとしましたが、どうやらゲーム コントローラー オブジェクトとして検出されません。カウントを印刷すると、0と表示されます。以下の私のコード。

ゲームパッドがBluetoothキーボードとして検出されたため、ゲームコントローラーとして検出されなかったと思いました。そこで、代わりに UIKeyCommand を使用しようとしました。以下は私のコードです:

しかし、上記の実装でも、ゲームパッドのボタンを押してもコンソールには何も出力されません。

これは私を混乱させます。それで、これに対する答えを知っているなら、私を助けてください。前もって感謝します!

0 投票する
1 に答える
551 参照

ios - iPhoneをOS X、iOS、またはtvOSのゲームコントローラーとして使用する方法

iOS 上のアプリが OS X (および将来的には tvOS または iPadPro などの別の iOS デバイス) で実行されるアプリのゲーム コントローラーとして機能できるようにするサンプル コードを探しています。コントローラーは以下をサポートする必要があります: - ゲームへの接続 - コントローラー アプリのカスタム ボタンを使用した車両の選択と制御 - 燃料、速度など、選択した車両のステータス情報の表示

使用すべきサンプル コードや推奨される API へのポインタは大歓迎です。

編集:

おそらく仕事をしてくれるAppleのこのサンプルアプリを見つけました。より良いオプションはありますか? https://developer.apple.com/library/ios/samplecode/WiTap/Introduction/Intro.html

DTSリクエストを投稿したので、回答が得られたら更新します

編集: 参考までに: アプリは Apple によって承認されていますが、権利にネットワーク サーバー サービスが必要であることを説明するレビュー担当者へのメモを必ず含めてください。

0 投票する
2 に答える
1241 参照

macos - GCController と IOHIDDeviceRef の両方をサポート

ゲームコントローラーをサポートするOS Xアプリに取り組んでいます。IOKit HID と GameController.framework の両方に由来するコントローラーをサポートする必要があります。私が直面している問題は、ほとんどの MFi GameController.framework 互換コントローラーも隠しデバイスであることです。そのため、MFi コントローラーはコントローラー リストに GCController と IOHIDDevice の両方として 2 回表示されます。HIDデバイスを無視するために、それらの間を接続する方法はありますか?

GCController オブジェクトにはdeviceRef、基になる hid デバイスを指すプライベート プロパティ があり、HID レイヤーでデバイスを認識して無視することができます。問題は、それdeviceRefが私有財産であるため、App Store アプリで使用できないことです。

理想的な解決策は、IOHIDDeviceRef が MFi デバイスであることを識別する方法であるため、HID レイヤーで完全にスキップできます。

0 投票する
2 に答える
595 参照

objective-c - tvOS GameController 起動後、GCController.controllers はどの時点で設定されますか?

GCController.controllers()アプリの起動時にどのコントローラーが既に AppleTV に接続されているかを知るために、アプリの起動後に配列を読み取ろうとしています。しかし、最初の UIViewController で呼び出されたGCController.controllers().count後、ある時点までは 0です。現在接続されているコントローラーが設定されていることviewDidAppearを確認できる決定的なポイントを知っている人はいますか?GCController.controllers()

コントローラー接続通知に登録する必要があることを認識しています。

しかし、それは打ち上げ後のことです。まず、すでに接続されているものを知る必要があります。誰でも知っていますか?

0 投票する
2 に答える
234 参照

android - Amazon アプリのゲーム コントローラー要件の通知

Amazon ストアに Fire TV 向けのアプリがあります (ボックス アンド スティック)。リモコン操作だけで大活躍。ただし、アプリを起動すると、「ゲーム コントローラーが検出されません - appNameには、Fire TV に接続されていないゲーム コントローラーが必要なようです」という迷惑な通知がユーザーに表示されます。この下に「起動」ボタンがあり、実際にアプリが起動し、リモートで正常に動作しますが、そのメッセージを取り除く必要があります。

Amazon のドキュメントをくまなく調べても役に立ちませんでした。誰かが私を正しい方向に向けることができますか? 前もって感謝します!