-1

現在、これはウィンドウ プロシージャ (WINDPROC) の WM_INPUT ケースです。

case WM_INPUT:
{
    // ... Some code to pull out the input from the message
    if(InputType == Keyboard)
    {
        if(KeyCode == KEY_W)
        {
             // Do Stuff Here
        }
    }
 // And so on...
}

しかし、私は次のことができるようにしたい...

if(KeyCode == KEY_W)
{
    g_InputManager->PressKey(KEY_W);
}

キーが押されたことをゲーム エンジンが認識できるように、ウィンドウ プロシージャの内外でデータを取得する方法、またはウィンドウ プロシージャの外で生の入力を処理する方法を知りたいです。前もって感謝します。

4

1 に答える 1

0

これは非常に単純な質問でしたが、グローバル クラス ポインターを作成し、それをウィンドウ プロシージャに公開し、それを使用してデータを外部クラスにプッシュしただけであることがわかりました。

于 2012-02-11T19:08:13.113 に答える