キー入力チェックを行う。
この関数はキーを押し続けている間常に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関数は自作しなければなりません。