問題タブ [gamepad]

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 に答える
388 参照

javascript - ゲームパッド JavaScript イベント レコーダーの作成

私は小さな JavaScript ゲームを書いていて、それをゲームパッドで動作させようとしています。ゲームパッドは動作します (少なくとも Linux では)。私はこのコードを書きました:

これは、ゲームコントローラーが接続されているかどうかの確認を開始するためのものであり、停止することもできます (たとえば、メニューにいるとき)。しかし、今はイベントレコーダーを書きたいと思っています。キーボード用は既に書いていますが、'keyup' イベントがあるので簡単です。ゲームパッド用のイベントレコーダーを作成する方法を知っている人はいますか?

キーボードのイベント レコーダーは次のようになります。

また、gameloop() を開始するときのコードでは、window.addEventListener('keyup',gameNavigationKey,true) も呼び出します。

そのため、ゲームパッドを使用したイベント レコーダーにも基本的に同じスタイルが必要です。gamePad.buttons[0] を使用して、ゲームパッドで押されているキーの値を読み取ることができることを知っています。そのため、キーの以前の状態を覚えておく必要があると思いますが、それでも開始方法がわかりません。このイベント レコーダーの作成を手伝ってもらえますか? 前もって感謝します

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

c# - ゲームパッド入力の検出

これまでのコード:

問題は、情報文字列に state.X/Y/Z の値 0 のみが含まれ、ボタンに関しては何も含まれていないことです。

2 つ以上のボタンを同時に押すには、button_down と button_release のようなものが必要です。そして軸位置。

また、私は DirectX SKD のみを使用し、SlimDX などは使用しません。

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

javascript - HTMLページを介してゲームパッドからデータを取得/送信する方法

HTML ページを介してデータを読み書きするための API またはツールはありますか?

0 投票する
0 に答える
378 参照

c# - C#でキーボード入力を検出する方法は可能です

現在、PC で Xbox360 コントローラーを使用するアプリを作成しようとしています。ボタンが押されたときなどを検出できるようになりましたが、さらに一歩進んで、ゲームパッド専用の独自のオンスクリーンキーボードを作成しようとしています.

私の質問は次のとおりです。ユーザーがテキストを入力できるタイミングを検出する Windows (c# または c++ を使用) に方法はありますか?

たとえば、アプリがバックグラウンドで実行されている場合、ユーザーが Internet Explorer を開いてアドレス バーをクリックすると、アプリがポップアップし、ゲームパッドを使用してテキストを入力できます。

ありがとう

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

c# - C#でボタンが押されたかどうかを確認するXBOX 360コントローラー

Xbox 360 コントローラーの A ボタンが押された場合、C# プロジェクトをチェックインしたいと考えています。XNA と slimDX を試しましたが、うまくいきません。誰かが私にそれがどのように機能するかアドバイスできますか?

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

c# - ゲームパッド ボタンの押下を確実にキャプチャする方法 (ゲーム以外のアプリケーション)

ゲームパッドを使用してアプリケーションを制御しようとしています。これはゲームではなく、Windows フォームを使用した単純なアプリケーションです。そのため、ゲーム ループ/更新プロセスなどはありません。ボタンの押下をキャプチャするだけでも膨大な負荷がかかるため、XNA は使用したくありません。

SlimDX と SharpDX の両方を試しています。私が理解しているように、それらは DirectX の単なるラッパーですよね?

ドキュメントを見ると、ボタンを押すイベントはないようです。だから私は代替案を探していました。( System.Windows.Forms.Timerクラスから) タイマーを追加して、次のようにゲームパッドの状態を読み取ろうとしました。

タイマーティックの間隔が十分に短い場合 (私は 10ms を使用しています)、ボタンが押されているかどうかを確認できます。ただし、ボタンを押したままにしておくと、ボタンを複数回押す必要はありません。もう一度ボタンを押す前に、ボタンが離されていることを確認する必要があります。タイマーの 2 つのティックの間に、ボタンが 2 回押されたのか、それとも単に押し下げられただけなのかわかりません。

コントローラーの状態でパケット番号を使おうと思ったのですが、アナログスティックやショルダートリガーのちょっとしたタッチで変わってしまいます。

ヘルプ?

0 投票する
0 に答える
303 参照

java - Android ゲームパッド バックグラウンド サービス

私の友人と私は、Android ゲームパッドのキーを押して通話をトリガーしようとしています。デバイスがスリープ状態であっても、これを機能させたいと考えています。これにアプローチする適切な方法は何でしょうか? android.view.InputDevice および KeyEvent コールバックが見つかりました。これは、バックグラウンドにあり、デバイスがスリープ状態のタスクで機能しますか?