Я хотел бы создать 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;
безуспешно.