OpenTKOpenTKがGitHubで更新されるようになりました。NuGetから手に入れることができるようになりました。Coreに対応する機運があるようです。ゲームらしくジョイスティックとは、ゲーム用コントローラのことです。OpenTKでは「ゲームパッド」とは区別されているようですが、そのあたりは良くわかりません。(私の手持ちのゲームパッドはジョイスティックとして動きます)キーボードとマウスという入力方法では難しかったり似合わなかったりするプログラムでも、ジョイスティックを使えば快適な操作にできるかもしれません。OpenTKでは、ある時点でのジョイスティックのすべての状態を取得してから、ボタンなどの状態をそれぞれ使います。1.1を使っていますので注意してください。それぞれの記述は長めです。(state.IsConnected)Joystick.GetState関数で、指定したジョイスティックのすべての状態を取得します。名前の通り、状態のIsConnectedプロパティはジョイスティックが接続状態かを確認できます。IsButtonUp)による方法があります。OpenTKの標準ではボタンは押しているか離しているかしかわからないため、複雑なことをする場合は前に取得した状態と比較する必要があります。IsRight)で直接確認するか、Positionプロパティで(ビットフィールド)Enumを使って確認します。この二つの違いは、前者が唯一1つだけ押されているのかを確認するのに対し、後者は他のものと組み合わせたのを含めて押されているかです。(右上を押しているときに↑をそれぞれ確認すると、前者は×で後者は○です。0.1f;アナログスティックやアナログトリガーの状態を確認するには、GetAxisメソッドを使います。この戻り値は-1.0f~1.0fの範囲の数値で、2方向に動くスティックに対しては2つのAxisが対応しているはずです。MasuqaT.NET。