【发布时间】:2012-01-09 19:31:59
【问题描述】:
我想生成一个 SDL_Event,但它似乎不起作用。这是我要生成的代码:
Uint8* keys;
SDL_Event ev;
ev.type = SDL_KEYDOWN;
ev.key.state = SDL_PRESSED;
ev.key.keysym.sym = SDLK_LEFT;
SDL_PushEvent(&ev);
keys = SDL_GetKeyState(NULL);
稍后我会检查它是否存在:
if(keys)
{
if(keys[SDLK_LEFT])
{
//Do something
}
…
为什么它不起作用?我需要初始化其他东西吗?或者它有更简单的方法来生成[SDLK_LEFT] Keyboard event?我也试过keys[SDLK_LEFT] = true;,但没有成功。
【问题讨论】: