ページ 11

キャラをゲームパッドのスティックで動かすプログラムについて

Posted: 2009年9月11日(金) 20:35
by コンパクレイム
いつもプログラミングの勉強をさせてもらっています。
龍神録でゲームパッドの方向キーだけでなく
左スティックでも上下左右斜めが操作できるようにするにはどうすればいいでしょうか。

私は添付した画像ようなLogicool製のゲームパッドを持っているのですが
このパッドの左側のアナログスティックでもキャラクターが移動できるようにしたいと考えています。

このコントローラーのボタンは
コントローラ入出力機能 : ボタン12個(1/2/3/4/5/6/7/8/9/10 左スティック(11) 右スティック(12)
となっているのですが、左スティックの値の11と1つだけなので
8方向移動させるためにはどう対応させればいいのかわかりませんでした…。

環境はWindowsXPでコンパイラはVC++ 2008EEです。
ライブラリはDXライブラリを使っています。
C言語の知識はキーコンフィグのところまではだいたい把握している感じです。
どうかよろしくお願いいたします。

Re:キャラをゲームパッドのスティックで動かすプログラムについて

Posted: 2009年9月11日(金) 20:59
by yu
GetJoypadAnalogInput関数でアナログスティックの座標を所得して
ある一定値(パッドの遊び)を越えたら入力されたとする。
こんな感じでできると思います