1

xinput (for および Xbox コントローラー) と vb.net について誰かが少し助けてくれるのではないかと思っています。

私がやろうとしているのは、アナログ スティックの動きをアプリケーションの特定のイベントに変換することです。具体的には、ジョイスティックを動かしたときにマップを移動することです。vb.net で xinput を使用することは可能ですか? アプリケーション用の COM ライブラリに基づいて、vb または c# のどちらかで行き詰まっています。DLL を追加しようとすると、エラーがスローされます。

助けてくれてありがとう、

乾杯!

4

2 に答える 2

2

http://sharpdx.org/を調べることもできます

管理された XInput ライブラリです。コントローラーへの接続は簡単です。

var controller = new SharpDX.XInput.Controller(SharpDX.XInput.UserIndex.One);
if (controller.IsConnected)
{
    var state = controller.GetState();
    var x = state.Gamepad.LeftThumbX;
    var y = state.Gamepad.LeftThumbY;
}

SharpDX は nuget パッケージとして利用可能

于 2014-02-23T09:01:31.513 に答える