KEY_IS_DOWN

Last-modified: 2008-05-18 (日) 21:04:18

関数群名

SACT2

機能

 キーボードのキーやマウスボタンの押下状態を取得します。

定義

int KEY_IS_DOWN(int nKeyCode)
実装
int KEY_IS_DOWN(int nKeyCode)
{
	int nJK = g_anVK_AS_JK[nKeyCode];
	if(nJK && JOYPAD_IS_KEY_DOWN(,nJK)) return 1;
	return SACT.Key_IsDown(nKeyCode);
}

引数

bKeyCode
 キーコード

戻り値

true最後のKEY_CLEARから、そのキーが押された
falseそのキーはまだ押されていない

解説

 キーボードのキーやマウスのボタンが押された場合、実際にキーが離されても
 KEY_CLEAR が呼び出されるまでシステム内部では押された状態を保持され
 KEY_IS_DOWN 呼出でtrueが返ります。
 キーが押されっぱなしの場合連打扱いになります。

サンプル

 なし

サンプル出力例

 なし

定義位置

System\SACT\UI\sact_input.jaf

関連

KEY_CLEAR