エンジンクラス GetKeyState関数


説明

キー入力チェックを行う。

この関数はキーを押し続けている間常にtrueを返す。

主にキャラクターの移動などの際に使用する。

構文

bool GetKeyState(
    const BYTE diKey
) const;

パラメータ

diKey

	DirectInputで用意された「DIK_○○」定数。

戻り値

bool

	キーを押している状態 true
	キーを離した状態   false

注意

状況に応じてGetKeyStateSync関数と使い分ける事。

基本的にシーンのUpdate関数で使用する。

上矢印キーを押すとプレイヤーキャラクターが上に移動する。
void SceneGame::Update()
{
    if (m_pEngine->GetKeyState(DIK_UP)) {
        player.MoveUp();
    }
}

※player.Move関数は自作しなければなりません。


戻る