SDL 1.3 (SDL_GetKeyboardState)

Модератор: Модераторы разделов

BratSinot
Сообщения: 812
ОС: Slackware64

SDL 1.3

Сообщение BratSinot »

Вопрос по 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
Сообщения: 15
ОС: slackware

Re: SDL 1.3

Сообщение greatpower »

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);

Почему оно не работает?


А откуда ты взял константу 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
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: SDL 1.3

Сообщение BratSinot »

greatpower писал(а):
17.03.2010 14:59
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);

Почему оно не работает?


А откуда ты взял константу 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

О! Спасибо. Я просто нигде не мог нормального мануала найти.
Спасибо сказали: