概要
キーボードのキーとマウスのボタンの状態を取得します。
プロトタイプ
int GetKey(int vkey);
戻り値
0 … キーは以前から押されていない
1 … キーは直前まで押されていたが、今は押されていない
2 … キーは直前まで押されていなかったが、今は押されている
3 … キーは以前から押されている
パラメータ
vkey
状態を取得するキーの仮想キーコード
解説
GetKey 関数は、キーボードのキーまたはマウスのボタンの現在及び直前の状態を取得します。現在押されている場合は 2、直前に押されていた場合は 1 を、足し合わせた数が返ります。「直前」とは、最後に PeekAllMessage 関数が実行された時より前のことを指します。入力デバイスの状態を最新の状態に保つためには、PeekAllMessage を毎フレーム実行する必要があります。仮想キーコードは、各種定数を定義した "Const.qc" に記述されています。例えば、スペースキーは VK_SPACE、A キーは VK_A、マウスの右ボタンは VK_RBUTTON のように指定します。詳しくは、"Const.qc" をご覧ください。"Const.qc" が "SCRIPT" ディレクトリにない場合は、サンプルシナリオからコピーしてください。