我想使用SDL檢查按鍵是否被按下。 我不工作。還嘗試使用事件,但沒有發生SDL_KEYDOWN事件。 Visual C++ 2010 Express,Windows7。 也許我已經設置了SDL或項目錯誤?我怎麼會知道?無法讀取鍵盤輸入(SDL_GetKeyState)
SDL_PumpEvents();
Uint8 *keys = SDL_GetKeyState(NULL);
if (keys[SDLK_RIGHT]) {
this->player.xf+=2.0f; // never reached
}
感謝這一重要信息。 但我仍然沒有得到任何鍵盤輸入。 注意:我只用於鍵盤輸入的SDL。這是一個Cocos2d-x應用程序,不幸的是它沒有鍵盤支持。這可能是問題嗎? –
@KarlH。不知道,我不熟悉科科斯,或者你是如何實現這一切的。查看SDL的教程,確保您的活動設置正確。 – 2013-04-14 08:47:28