問題タブ [joystick]
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.
cocos2d-iphone - Levelhelper スプライト + SneakyJoystick
基本的に、 LevelHelper を使用して作成したLHSpriteの box2d ボディを移動したいと思います。次のコードを使用して、SneakyJoystick がアクティブになっている (その部分は正常に動作する) 天候に基づいて、LHSprite の box2d 本体を移動しようとしました。
これを機能させる方法を誰かが見ることができますか?
ありがとう。
joystick - HUDレイヤーのジョイスティック
画像をHUDにジョイスティックで渡したい。
私が持っているHUDファイル:
およびHelloWorldLayerの場合:
myJoystickが見つかりません。これを修正するにはどうすればよいですか?
これは私のコードです: リンク
c# - C#ジョイスティック入力
Logitech Attack 3(標準ジョイスティック)をコンピューターに接続し、動作していることを確認しました。それを考えると、ジョイスティックから軸(およびボタンもいいでしょう)の値を読み取るためにC#(C#のみ)を介する方法が必要です。DirectXを使用する多くの例を見てきましたが、8年前のものであり、.NET 4.5では動作しなくなりました...したがって、VisualStudio2012で動作する.NET4.5ソリューションが必要です。ジョイスティックから簡単な座標を取得する方法を見つけることができません。どんな助けでもいただければ幸いです。ありがとう!
SlimDxを使おうとしましたが、どのコードを書くべきかわかりません。また、これは次のとおりです。http: //www.codeproject.com/KB/directx/joystick.aspx <-これは2006年のものであり、何らかの理由で.NET4.5では機能しなくなりました。
c# - C#でゲームパッド入力をシミュレートする
混乱を取り除くために状況を単純化します。
プログラムにボタンが1つしかないプログラムを作りたいです。ボタンをクリックすると、プログラムは一般的なゲームパッドボタンをシミュレートします。プログラムが起動すると、どういうわけかゲームパッドをエミュレートする必要があると確信しています。エミュレートされているゲームパッドがコントロールパネルに表示されているはずです。(joy.cpl
より具体的に)
ドライバーを作成したり、サードパーティのライブラリ/ APIに依存したりせずにこれを行う必要があります-実際にこれを行うプログラムをいくつか見たので、この方法で行うことができますが、私のプログラムはそれらとはまったく異なる用途になります。どこから始めればよいかについての良い情報が見つからないので、正しい方向に私をプッシュするのはいいことですし、コードを表示するのもいいC#
でしょう!
みんなありがとう!
cocos2d-iphone - レイヤーで SneakyJoystick を使用して、別のレイヤーでゲーム キャラクターを制御する
私が達成しようとしているのは、Cocos2d SneakyInput SneakyJoystick を使用して、box2d/cocos2d ゲームで LHSprite (レベル ヘルパーを使用して作成) キャラクター/プレイヤーの動きを制御する機能です。
私はそれを機能させることができますが、sneakyJoystick ジョイスティックは私のゲームプレイと同じレイヤーにあり、ゲーム画面がキャラクターに「追従」しているように見えます-カメラ/画面が移動すると、ジョイスティックは実際に画面から移動します.
ジョイスティックを別のレイヤー (「MyUILayer」) に設定し、それを使用して「GameLayer」でキャラクターを制御しようとしました。
これが私がこれをやろうとした方法です:
「MyUILayer」には、次の卑劣なジョイスティック コンポーネントを設定するコードがあります。
今、'GameLayer' で 'MyUILayer' の 'leftJoystick' と呼ばれる卑劣なジョイスティックによって作成された値にアクセスしようとしました。
宣言ファイル (GameLayer.h) で:
GameLayer.mm で:
「MyUILayer」の「leftJoystick」の値に基づいて、「GameLayer」の「characterBody」が動かない理由がよくわかりません。
少し長くなってすみません!- プロジェクト ファイルもアップロードしたので、プロジェクト自体をご覧ください: https://dl.dropbox.com/u/2578642/ZOMPLETED%202.zip
助けてくれる人に感謝します!
python - pyglet で pygame ジョイスティックを使用する
私はpygletで簡単なゲームを書こうとしていますが、ゲームパッドの入力にはpygameを使用しています。次のコードは、軸の値をコマンド ラインに正常に出力しますが、pyglet のインポートは別として、実際には pyglet ウィンドウを表示しません。
pygame.event.get() が果たす役割はわかりませんが、それがないと、返される軸の値は常にゼロになります。
そのため、pyglet イベントでジョイスティックを使用しようとすると、常に値としてゼロが返されます (スティックを所定の位置に保持し、ウィンドウを動かして描画イベントをトリガーしても)。
pygame.event.get() を on_draw() に投げると、コンソール出力なしでドラッグできない空白の白いウィンドウが表示されます (esc を押してウィンドウを閉じて終了するまで、その時点でいくつかの軸の値が表示されます)。印刷され、すべてゼロ)。event.get() がブロックされてスタックしていますか?
したがって、 https: //groups.google.com/forum/?fromgroups=#!msg/psychopy-users/GWNE4RvGbRE/ TNRKM1L2PBwJで提案されていることにもかかわらず、pygame Joystick を使用するには、インポートして初期化するだけではないようです。
おそらく、pygame のイベント処理を使用すれば機能しますが、pygame のイベント ハンドラーから pyglet を使用して描画する場合、独自の問題が発生する可能性があります。
macos - ユーザースペースでのMacOSXでのゲームパッドとジョイスティックのサポート
私は数日間Macでゲームパッドとジョイスティックのサポートを行う方法を探していましたが、見つけたすべてのリソースは、AppleのHID APIを使用するとともに、プリインストールされたドライバーを示唆しているようです。
このアプローチの欠点は、各ジョイスティックとゲームパッドに別のカーネル拡張機能をロードする必要があるため、HIDマネージャー、または少なくともInfo.plist
以前にインストールされたドライバーに準拠しているとは言えないコードで認識できることです。たとえば、360 XboxドライバーKEXTを社内に持っている場合、MicrosoftのXboxコントローラーは機能しますが、Logitechのコントローラーは機能しません(F710を試しました)。
Appleが提案しているように、ゲームパッドまたはジョイスティックを使用するアプリケーションは、KEXTのものを導入することなく、ユーザースペースで自分で実行できる必要があります。それを行う方法はありますか?
私が念頭に置いていたのは、IORegistryまたはIOUSB APIを使用して、デバイスが接続されたときにデバイスを取得するようなものでした(USB Proberは少なくともそれを示しています)。次に、何らかの方法でデバイスの説明を取得し、その説明を使用してデバイスをHIDとして登録します。その後、HIDManager全体を使用できます。
私は正しい方向に進んでいますか?または、これを行う他の方法はありますか?
IOKit APIは実際にはkHIDUsage_GD_Joystickのようなキーワードを提供し、ForceFeedback.hライブラリがあるので、Appleはジョイスティックと強制フィードバックを念頭に置いてHIDAPIを設計したと思います。それは私がこれがうまくいくかもしれないという細い希望です。
いくつかのリファレンスドキュメントとオープンソースプロジェクト:
javascript - 2 つのドラッグ可能な Jquery のマルチタッチ
ジョイスティックとして機能する 2 つのドラッグ可能オブジェクトがあります。したがって、各ジョイスティックで 1 つのイベントを取得できる必要があります。
touch-punch というライブラリを使っていますが、マルチタッチではありません。独自のリスナーを作成しましたが、ドラッグできません。何か案が?
java - Java USB 入力プラットフォームに依存しない
USB経由で接続されたデバイスの入力を取得できるJava APIを見つけるのに苦労しています。jUsb を見つけましたが、非推奨で古いようです。
私が欲しいのは:
- プラットフォームに依存しない API (Unix、Windows、Mac で動作)
- 任意のデバイスからの入力を取得できる API (実際には、ジョイスティックを USB ポートに接続したい)
ios - 非cocos2dプロジェクトの卑劣なジョイスティックの代替品?
私は、優れた仮想ジョイスティックを必要とするプロジェクトに取り組んでいますが、Cocos2d にはできません。卑劣なジョイスティックが最も人気があるようですが、Cocos2d とかなり絡み合っています。ベースとなる優れた仮想ジョイスティック プロジェクトはありUIKit
ますか? 私は、sneakyjoystick を非 Cocos2d 固有のものに「移植」する必要は避けたいと思っています。