Serwis Edukacyjny
Nauczycieli
w I-LO w Tarnowie

obrazek

Materiały dla uczniów liceum

  Wyjście       Spis treści       Wstecz       Dalej  

Autor artykułu: mgr Jerzy Wałaszek
Uaktualniono: 31.07.2022

©2022 mgr Jerzy Wałaszek
I LO w Tarnowie

Interfejs SDL2:

SDL_JoystickEventState

SPIS TREŚCI

Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.

SDL_JoystickEventState

Użyj tej funkcji, aby włączyć lub wyłączyć przetwarzanie  zdarzeń joysticka.

Składnia

int SDL_JoystickEventState(int state)

Parametry funkcji

state może być jedną z wartości: SDL_QUERY, SDL_IGNORE lub SDL_ENABLE

Uwaga: Możesz użyć -1, 0 lub 1 w miejscu odpowiednio SDL_QUERY, SDL_IGNORE lub SDL_ENABLE.

Wartość zwracana

Zwraca 1, jeśli zdarzenia są przetwarzane, 0, jeśli nie są przetwarzane, lub ujemny kod błędu przy niepowodzeniu; wywołaj funkcję SDL_GetError(), aby otrzymać więcej informacji o błędzie.

Jeśli parametr state ma wartość SDL_QUERY, to zwracany jest bieżący stan przetwarzania zdarzeń joysticka, w przeciwnym razie zostanie zwrócony nowy stan przetwarzania.

Przykładowy kod

printf("%i\n", SDL_JoystickEventState(SDL_QUERY));  /* wypisuje 1 */
printf("%i\n", SDL_JoystickEventState(SDL_IGNORE)); /* wypisuje 0 */
printf("%i\n", SDL_JoystickEventState(SDL_QUERY));  /* wypisuje 0 */

Uwagi

jeśli przetwarzanie zdarzeń joysticka jest wyłączone, musisz samodzielnie wywołać funkcję SDL_JoystickUpdate() i ręcznie sprawdzić stan joysticka, jeśli chcesz uzyskać informację na jego temat.

Uwaga: Zaleca się pozostawienie włączonej obsługi zdarzeń joysticka.

OSTRZEŻENIE: Wywołanie tej funkcji może spowodować usunięcie wszystkich zdarzeń znajdujących się bieżąco w kolejce zdarzeń SDL.

Powiązane funkcje

Na początek:  podrozdziału   strony 

Zespół Przedmiotowy
Chemii-Fizyki-Informatyki

w I Liceum Ogólnokształcącym
im. Kazimierza Brodzińskiego
w Tarnowie
ul. Piłsudskiego 4
©2022 mgr Jerzy Wałaszek

Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone
pod warunkiem podania źródła oraz niepobierania za to pieniędzy.

Pytania proszę przesyłać na adres email: i-lo@eduinf.waw.pl

Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.

Informacje dodatkowe.