3つ以上のキー

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
N70

3つ以上のキー

#1

投稿記事 by N70 » 13年前

こんばんは。
DXライブラリを使ったゲーム作成において自分では解決できない問題が発生したので質問させてください。
キーの入力関数を取得するGetHitKeyStateAll関数ですが、3つ以上のキーを同時に押した際、後に押したキーが反応しない(押したとみなされていない?)組み合わせがあります。
例えば、↑キーと→キーを押しながらスペースキーを押しても、スペースキーが全く反応しません。
↑キーとスペースキーを押しながら→キーを押すと、今度は→キーが反応しなくなります。

これは、関数自体がそういう仕様なのでしょうか?
どなたかご指南お願いします。

アバター
みけCAT
記事: 6734
登録日時: 15年前
住所: 千葉県
連絡を取る:

Re: 3つ以上のキー

#2

投稿記事 by みけCAT » 13年前

それはおそらくキーボードの仕様です。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

N70

Re: 3つ以上のキー

#3

投稿記事 by N70 » 13年前

みけCATさん、返信ありがとうございます。
ハードの問題でしたか…ゲームの操作性を見直すしかないですね、ありがとうございました。

beatle
記事: 1281
登録日時: 14年前
住所: 埼玉
連絡を取る:

Re: 3つ以上のキー

#4

投稿記事 by beatle » 13年前

キーボードの種類によって全押しを認識するものもあるようですが、安物キーボードほど制限がきつい傾向があるようです。

閉鎖

“C言語何でも質問掲示板” へ戻る