I would like to generate an SDL_Event but it doesn't seem work. Here's my code to generate:
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);
Later I'm checking if it's there:
if(keys)
{
if(keys[SDLK_LEFT])
{
//Do something
}
…
Why doesn't it work? Do I need to initialize anything else? Or it there and easier way to generate an [SDLK_LEFT] Keyboard event
? I've also tried keys[SDLK_LEFT] = true;
with no succes.