Serwis Edukacyjny Nauczycieli w I-LO w Tarnowie Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej
Autor artykułu: mgr Jerzy Wałaszek |
©2024 mgr Jerzy Wałaszek
|
SDL_PollEvent
SPIS TREŚCI |
Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.
Użyj tej funkcji, aby pobrać z kolejki zdarzeń oczekujące tam zdarzenie.
int SDL_PollEvent(SDL_Event* event) |
event | struktura SDL_Event do wypełnienia zdarzeniem pobranym z kolejki lub NULL |
while (1) // Pętla nieskończona { SDL_Event event; while (SDL_PollEvent(&event)) { /* tutaj obsłuż pobrane zdarzenie */ } /* tutaj zrób coś innego - narysuj coś, itp. */ } |
Jeśli parametr event ma wartość NULL, to po prostu funkcja zwróci 1, jeśli w kolejce zdarzeń oczekuje zdarzenie, lecz nie usunie go z tej kolejki. Jeśli kolejka będzie pusta, to funkcja zwróci 0.
Ponieważ funkcja ta niejawnie wywołuje SDL_PumpEvents(), możesz ją wywołać tylko w wątku, który ustawił tryb wyświetlania.
SDL_PollEvent() jest ulubionym sposobem otrzymywania zdarzeń systemowych, ponieważ można to zrobić z pętli głównej bez zawieszania jej działania podczas oczekiwania na wysłanie zdarzenia.
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2024 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:
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.