Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10099 / 76734 ←次へ | 前へ→

【72187】GetAsyncKeyStateでトラブル
質問  VBAでゲーム作り中  - 12/6/17(日) 22:52 -

引用なし
パスワード
   最近エクセルのVBAを使ってシューティングゲーム作りを始めたのですが、
GetAsyncKeyState関数で困っていることがあります。

カーソルキー(左、右、上、下)で自機を上下、左右、斜め方向に移動させて、
スペースキーで弾発射しようとしています。

GetAsyncKeyState関数を実装し、ほとんどの操作は問題なく動くのですが、
なぜか次の条件の時に、スペースキーを認識できません。

1.上キー+右キー+スペースキー(同時押下)
2.下キー+右キー+スペースキー(同時押下)

この場合、"getAsyncKeyState(vbKeySpace) <> 0 "になりません。

※左キー+上キー+スペースキー(同時押下)、
 左キー+下キー+スペースキー(同時押下)はどちらもに認識。

※1.、2.の条件でスペースキーの代わりにコントロールキーだと認識できます。

どなたか原因や対策などをご教示頂ければ幸いです。
よろしくお願いします。
2 hits

【72187】GetAsyncKeyStateでトラブル VBAでゲーム作り中 12/6/17(日) 22:52 質問
【72188】Re:GetAsyncKeyStateでトラブル Abyss 12/6/17(日) 23:59 質問
【72191】Re:GetAsyncKeyStateでトラブル VBAでゲーム作り中 12/6/18(月) 18:08 回答
【72192】Re:GetAsyncKeyStateでトラブル Abyss 12/6/18(月) 18:16 発言
【72193】Re:GetAsyncKeyStateでトラブル Abyss 12/6/18(月) 18:18 発言
【72194】Re:GetAsyncKeyStateでトラブル VBAでゲーム作り中 12/6/18(月) 19:09 お礼

10099 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free