Код: Выделить всё
Uint8* keys;
keys=SDL_GetKeyboardState(NULL);
if(keys[SDLK_f]) screen(590, 590, true);
if(keys[SDLK_w]) screen(590, 590, false);Почему оно не работает?
Модератор: Модераторы разделов
Код: Выделить всё
Uint8* keys;
keys=SDL_GetKeyboardState(NULL);
if(keys[SDLK_f]) screen(590, 590, true);
if(keys[SDLK_w]) screen(590, 590, false);BratSinot писал(а): ↑25.02.2010 22:12Вопрос по SDL 1.3. В 1.2 была такая функция "SDL_GetKeyState", в SDL 1.3 она изменилась на SDL_GetKeyboardState и у меня не работает как раньше. Пример кода:
Код: Выделить всё
Uint8* keys; keys=SDL_GetKeyboardState(NULL); if(keys[SDLK_f]) screen(590, 590, true); if(keys[SDLK_w]) screen(590, 590, false);
Почему оно не работает?
greatpower писал(а): ↑17.03.2010 14:59BratSinot писал(а): ↑25.02.2010 22:12Вопрос по SDL 1.3. В 1.2 была такая функция "SDL_GetKeyState", в SDL 1.3 она изменилась на SDL_GetKeyboardState и у меня не работает как раньше. Пример кода:
Код: Выделить всё
Uint8* keys; keys=SDL_GetKeyboardState(NULL); if(keys[SDLK_f]) screen(590, 590, true); if(keys[SDLK_w]) screen(590, 590, false);
Почему оно не работает?
А откуда ты взял константу SDLK_f ?
В мануале для версии 1.3 другие константы :
http://www.libsdl.org/tmp/SDL-1.3-docs/SDL...c96e111b36f1124
http://www.libsdl.org/tmp/SDL-1.3-docs/SDL..._8h-source.html