問題タブ [gamepad-api]
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.
javascript - HTML5 のキネクト
Kinect for Windowsが 2 月 1 日にリリースされたばかりです。
HTML5 ゲームで動作させる良い方法はありますか? おそらく、今後の GamePad API で何らかの形で...? ここでアイデアを探しています。特に、Web を閲覧しているユーザーの余分なインストール オーバーヘッドが最小限に抑えられているアイデアを探しています。
android - Android と Guitar Hero コントローラー
最新バージョンの Android (Honeycomb と ICS) がジョイスティックとゲームパッドをサポートしていることは知っています。Guitar Hero (および Garage Band) のコントローラーは、基本的に USB HID デバイスですよね?
私の質問: Android デバイスの Guitar Hero (または Rock Band) コントローラーからデータ (ボタンのクリック) を受信することは可能ですか? Android はそれをゲームパッド入力として理解しますか?
PS 必要なのは、私のゲームで、プラスチック ギターのフレットにある 5 つのボタンからの入力を検出することだけです。
html - Chrome上のHTML5ゲームパッドAPI
Chrome(バージョン19.0.1084.46)を使用しています。chrome://flagsでゲームパッドAPIを有効にしました。いくつかのゲームパッドを接続しましたnavigator.webkitGamepads
が、常に未定義のみを含む長さ4の配列です。
ゲームパッドを使用してテストするには何をする必要がありますか?それが重要な場合、私はUbuntuLinuxを使用しています。
android - Android: ゲームパッドのボタンを列挙する
ゲームパッドを接続できる Android デバイスを持っています (これは完全に標準の XBox 360 コントローラーですが、他の種類もサポートする必要があります)。ゲームパッドは、いくつかのアナログ軸といくつかのボタンを備えた InputDevice として表示されます。
Android にクエリを実行して、ゲームパッドがサポートするボタンを確認できるようにする必要があります。誰もこれを行う方法を知っていますか?
ioctl/dev/input/event...
を使用してボタンを開いて照会するコマンドライン アプリを作成すると、サポートされているボタンの適切なリストがカーネルから取得されるため、システムがこの情報を持っていることはわかっています。EVIOCGBIT
しかし、入力デバイスに直接アクセスする権限がないため、Android アプリケーションからこれを行うことはできません。
InputDevice の KeyCharacterMap オブジェクトを取得してクエリを実行できるはずです。しかし、Android は、ゲームパッドがサポートするものと実際に一致するキーマップを作成するのではなく、デフォルトの QWERTY キーボード キーマップをゲームパッドにアタッチしたようです。これは、ゲームパッドに Q キーがあり、それがないこと、および BUTTON_X キーがないこと、およびキー イベントを受け取っていることを喜んで教えてくれます。だから、それは役に立ちません。
これを行う方法はありますか?
javascript - node.jsシリアルポート用ゲームパッド
基本的にロボットを制御するために、 node.jsシリアルポートでゲームパッドを使用したいと思います。
私は車輪を再発明したくないので、クリス・ウィリアムズのシリアルポートに基づいて、 pygamesジョイスティックをjavascriptに移植することは可能でしょうか?
これをやろうと思った人はいますか?
java - JInput が更新/更新されない
Win7 64bit でゲームパッド コントロールに JInput を使用しています。問題が発生しました。DefaultEnvironment
コントローラ リストを取得しても、更新または更新されません。
ControllerEnvironment.getDefaultEnvironment()
したがって、何も変更を呼び出した後にコントローラーがプラグインまたはプラグアウトされた場合。リストにはまだ無効なコントローラーが表示され、新しいコントローラーを追加することはできません。
現在、私はこの回避策を使用していますが、これはかなり醜いと思います。このハックなしでどのように機能させることができるかについてのアイデア:
vb.net - vb.net ゲームパッドのサポート、部分的に機能
フォーラムで次のクラス コードを見つけました。ゲームパッド (上、下、左、右) ではうまく機能しますが、ボタンのすべてのコードが欠落しています。空欄を埋められる人はいますか?
これは機能します:
これはしません:
「buttonPressed」イベントがなく、書き方がわからないためです。
そして、ここにクラスがあります:
html - HTML5 ゲームパッド API が機能しない
HTML5 ゲームパッド API を使用してアプリケーションを構築しようとしていますが、ブラウザ (Chrome 24) がゲームパッドを完全に無視しているようです。ウェブ上の多くの記事によると、Chrome 21 以降で動作するはずです。
HTML5Rocks のデモ ページでも機能していないため、重大な問題だと思います: http://www.html5rocks.com/en/tutorials/doodles/gamepad/gamepad-tester/tester.html
標準の PS3 コントローラーと Guitar Hero ワイヤレス PC コントローラーの 2 つのデバイスでテストしました。
Chrome 24 で実行しています (Web 上の多くの記事によると、API は Chrome 21 以降で動作するはずです)。
chrome://flags でランダムに多くのオプションを切り替えようとしましたが、成功しませんでした。私は可能な限りほとんどすべてを試しました。
その API を機能させるために行うべき既知のバグや操作はありますか?
助けてくれてありがとう、jmpp
html - HTML5 ゲームパッド API の問題 (Mac の場合)
Mac でワイヤレス xbox360 コントローラーまたは Bluetooth PS3 コントローラーを使用して、ゲームパッド API に接続できた人がいるかどうかに興味があります。以下に示すように、両方のコントローラーを接続しましたが、コンソールには何も表示されません。はい、握手をするためにボタンを押しました。有線の 360 コントローラーを購入する前に、完全にばかげたものを見逃していないことを確認したかっただけです。