問題タブ [jinput]
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.
java - up と left が true の Jinput init のコントローラー
この簡単なコードで使ってみたところ、JInput はコントローラーを自動的に上下させます。IT は、input.isControllerUp(Input.ANY_CONTROLLER) が true として開始されるようです! どうすればこれを修正できますか?
java - JInput "java.library.path に jinput-dx8 がありません" エラー
こんにちは、ジョイスティックまたはゲームパッドを使用して動きを制御するオプションをユーザーに提供するゲームを Java で作成しようとしています。それで、接続されているすべてのゲームコントローラーを簡単に検出できるようにする「JInput」と呼ばれるものを見つけました。問題は、Eclipse で実行すると、「java.lang.UnsatisfiedLinkError: no jinput-dx8 in java.library.path」というエラーが表示されることです。
私のコードは次のとおりです。
私は現在、Windows 7環境で開発しています。どんな助けでも本当に感謝しています。
java - 時間遅延とJInput
OK、この質問の言い方はわかりませんが、私のコードで問題が明らかになるかもしれません。
今問題は、私が遅延を下げると
その後、1秒間に複数回再生されますが、このレベル以上にすると、再生されている音を見逃してしまう可能性があります...
これは奇妙な問題で、遅延が低すぎるとサウンドがループします。ただし、高すぎるとサウンドの再生ができなくなります。これは、設定を微調整する必要がある場合の問題ですか、それともサウンドをループせずにコントローラーをポーリングする他の方法がありますか?
編集:コントローラーをポーリングするためのコードを投稿する必要がある場合は、...
jinput - ゲームパッドランブラーを解釈する方法は?
ゲームパッドでランブラーを試していますが、(JInput を使用して) ゲームパッドを「読み取る」と、
5 つのランブラーが見つかります。
そのため、ゲームパッドには両側に 2 つのランブラーがあり、中央に 1 つのランブラーがあると予想していました。
ただし、次の理由から、それは正しくないようです。
ゴロゴロはいつも片側から来ます。
3 つまたは 5 つのランブラーを同時にランブルさせた場合、そのランブルは
1 つのランブラーのランブルよりもわずかに強いだけであり、予想される 3 または 5 倍の強さではありません。
だから、これをどう考えたらいいのかわからない。誰かがこれらの 5 つのランブラーを解釈する方法を
(開発者の観点から) 説明できますか?
java - root 権限なしで JInput でキーボードを使用する
特定の時間にキーボード キーをポーリングする必要があるプログラムを作成しています。独自のイベント ドリブン キーボード ポーリング クラスを作成するのではなく、JInput の組み込みのキーボード クラスを使用することにしました。
プログラムをルートとして実行すると完全に機能しますが(Ubuntu 10.10で実行しています)、通常のユーザーとして実行するとキーボードが存在するという事実さえ検出されません。次のエラー出力が表示されます。
root として実行する必要がないように、JInput でキーボードを使用した経験がある人や、これを回避する方法についてのアイデアはありますか? ありがとう!
java - Jinput ライブラリが java.library.path に見つかりません
OS X 上の Java アプリケーションで、ラッパー ライブラリ (procontroll) で jinput を使用しようとしています。
問題は jinput ライブラリにあります。「jinput-osx」を探す net.java.games.input.OSXEnvironmentPlugin の System.loadLibrary 呼び出しに制御が到達すると、この呼び出しは UnsatisfiedLinkError をスローします。
jinput.dev.java.net から最新の jinput ライブラリをダウンロードし、println() でアプリケーションの java.library.path を発見し、jinput.jar と libjinput-osx.jnilib ファイルの両方をこの中に入れました。ディレクトリ。
このライブラリがロードされない理由や修正方法について誰か考えがありますか? ありがとう。
java - JInput で同様のコントローラーを確認する
JInputで同時に複数のゲームパッドを使用しようとしていますが、新しく接続されたゲームパッドもチェックしています。以下は、新しいコントローラーをチェックするために使用されるコードです。
このコードを数回実行して結果を保存すると、結果の中の別の「コントローラー」インスタンスに同じ周辺機器が表示されます。これは多くの問題につながります。
Controller の 2 つのインスタンスが類似しているかどうかを確認するにはどうすればよいですか? IE が同じ周辺機器を制御している場合は?
コンポーネント/ランブラーの名前/数などをチェックして、それらが類似しているかどうかを確認すると(デバイスのハッシュなど)、うまくいくと思います。しかし、同じゲームパッドを 2 回接続するとどうなりますか?
ありがとう !
java - JInput メモリ リークの可能性
この投稿 check-for-similar-controllers は、コントローラーの接続/切断機能が存在しないことを示しているようです。私たちの GUI には、デバイスが取り外されたとき (ケーブルを引っ張るなど) を検出する必要があります。現在、タイマー (1 秒に 1 回) で DirectAndRawInputEnvironmentPlugin オブジェクトを割り当てることによってこれを行っています。
ただし、デバイスを 9 時間以上プラグを抜いたままにしておくと、アプリがフリーズし、OOME がスローされます。jvisualvm のメモリ サンプラーは、アプリが閉じるまで解放されない大量のメモリ チャンクを占有するかなりの数のインスタンスが DIDeviceObject にあることを示しました。DirectInputEnvironmentPlugin のコンストラクターを確認した後、特権アクションとして ShutdownHook が追加されていることに気付きました。ShutdownHook コードをコメント アウトした後、メモリ リークは解決されましたが、ライブラリが win32 デバイスの列挙に必要なダミー ウィンドウを作成できないため、コードは (別の方法で) 失敗します。dll をデバッグするために jinput ライブラリを構築しようとしましたが、これまでに失敗しました。
上記のいずれかに関するアイデアは、感謝して受け取りました。
java - PS3コントローラーでLWJGL入力?
私はLWJGLに少し慣れていないので(Minecraftでいくつかのことを行っています)、助けが必要です。ユーザーがPS3コントローラーを使用できるようにするMinecraftのmodを作成したいと思います。JInput
初心者向けのチュートリアルを探しましたが、見つかりませんでした。MinecraftがLWJGLで入力を処理する方法も調べてみましたが、良いものは見つかりませんでした。
今は必死です。助けてください、そして事前に感謝します。
java - JInput が Controller Win 7 64 ビットを検出しない
JInput でコントローラ デバイスを検出しようとしています。Win7 32 ビット PC と Java 32 ビット VM で正常に動作します。しかし残念ながら、Java 64 ビット VM を搭載した Win7 64 ビット PC でプログラムを起動すると、コントローラが見つかりません。私のコードは次のようなものです:
誰にもアイデアがありますが、私は何を間違っていますか? ありがとうございました。