• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:十字ボタンのデータについて)

十字ボタンのデータについて

このQ&Aのポイント
  • ジョイスティックからのデータの受け取りで、十字ボタンからのデータを、うまく認識してくれません。
  • ポリゴン一つ表示させているのですが、十字ボタンを押していないのに勝手に下側に動き出してしまうのです。
  • この十字ボタンがうまく動かない現象どうかご教授おねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • aho0xff
  • ベストアンサー率12% (218/1771)
回答No.1

いい加減に物言うと、まあ大体のジョイパットって、入力値に微妙なゴミの 値が必ずと言っていいほど入るので、 if(js.lY < 0) return TRUE; // Up とかみたいに 0 で判定取るのはよくないです。 デバックで常にどんな値が入っているか確認してみてください。 定まっていないはずです。 まあ初期化時の軸範囲次第ですが、軸範囲が 10000 なら 2000 ~ 4000 位で取ると 良いかもです。 まあどうしても 0 でやりたいと言うのなら DirectInput の初期化時にデットゾーンを指定してみてください。 DIPROP_DEADZONE がキーワードです。 ただ、デットゾーンに関してはなんか上手いこと簡単な資料がぱっと 見つからないんですよ。コレが 参考URLはMSDNです。 簡単にやるやら、0 で判定しないのが楽です。

参考URL:
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/DirectX9_c/directx/input/using/devices/deviceproperties

関連するQ&A

専門家に質問してみよう