トップページ > 過去ログ > 記事閲覧
ジョイパッドの「右側」のアナログスティック入力の読み取り方法
名前:CYARACON 日時: 2012/10/26 21:41

自作ゲームをアナログジョイパッド対応にしようと思い、アナログジョイパッドを購入してプログラムを改造しているのですが、 DXライブラリィの「アナログ的なレバー入力情報を得る」関数では、左のジョイスティックの情報しか取ることができません。 「右側」のアナログスティックの読み取りは、どのようにすれば良いのでしょうか? よろしくお願いします。

Page: 1 |

Re: ジョイパッドの「右側」のアナログスティック入力の読み取り方法 ( No.1 )
名前:shin 日時:2012/10/26 22:08

DirectInputの生の情報を読み取る『GetJoypadDirectInputState』という関数があります。 このへんが参考になるかと。 ttp://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&no=2162 ttp://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&no=2302
Re: ジョイパッドの「右側」のアナログスティック入力の読み取り方法 ( No.2 )
名前:CYARACON_解決済み 日時:2012/10/26 22:14

>shin さん ありがとうございます。 リンク先にあったサンプルプログラムで実験してみます。 追記:リンクURL貼れるんですね。自分が貼るとエラーで怒られたのですが・・
Re: ジョイパッドの「右側」のアナログスティック入力の読み取り方法 ( No.3 )
名前:shin 日時:2012/10/26 22:16

h抜けば問題ないですよw
Re: ジョイパッドの「右側」のアナログスティック入力の読み取り方法 ( No.4 )
名前:CYARACON(解決済み) 日時:2012/10/26 22:23

> h抜けば問題ないですよw あ・・そういうことでしたか。(^^;)
Re: ジョイパッドの「右側」のアナログスティック入力の読み取り方法 ( No.5 )
名前:CYARACON 日時:2012/10/26 23:34

たびたびすみません。 リンク先のプログラムなどを参考にしてみたのですが、 ジョイパッドの右側アナログスティックの情報が取れません。(新品購入なので、故障は無いと思うのですが・・) 使用する変数は DINPUT_JOYSTATE の中の int Rx ; // スティックのX軸回転パラメータ( -1000〜1000 ) int Ry ; // スティックのY軸回転パラメータ( -1000〜1000 ) だと思うのですが、 ジョイパッドのどのボタンを押してもこの2つの変数だけ変化しません。 他の変数は、全て変化します。 使用しているジョイパッドは、PS3/PC兼用(PCには専用ドライバーが必要)のエレコム製で、 アナログスティックが左右に合計2つ付いているタイプです。 (いわゆるプレステ用のパッドと同じデザイン) 右側のアナログスティックの読み取りをしている方、どなたか情報をいただければ幸いです。
Re: ジョイパッドの「右側」のアナログスティック入力の読み取り方法 ( No.6 )
名前:CYARACON(自己解決) 日時:2012/10/26 23:40

右アナログスティックの情報取れました。 変数は、Rz と Z でした。 お騒がせしました。

Page: 1 |