5
#include <emscripten.h>
6
// bug - SDL_GetKeyboardState doesn't return scancodes, it returns keycodes, so acts exactly like
7
// SDL_GetKeyState instead
8
#define SDL_GetKeyState SDL_GetKeyboardState
17
// method 1: SDL_PollEvent loop
19
while (SDL_PollEvent(&e));
21
const Uint8 *keys = SDL_GetKeyState(NULL);
33
// method 2: SDL_PumpEvents
36
const Uint8 *keys = SDL_GetKeyState(NULL);
50
const Uint8 *keys = SDL_GetKeyState(NULL);
57
int main(int argc, char *argv[])
59
SDL_Init(SDL_INIT_EVERYTHING);
60
SDL_SetVideoMode(600, 400, 32, SDL_SWSURFACE);
62
emscripten_run_script("keydown(37);"); // left
64
emscripten_run_script("keydown(39);"); // right
66
emscripten_run_script("keydown(65);"); // A