![]() |
![]() |
||||||||||||||||||||||||||||||
|
SDL de keyboard event (olayları) Bu bölümde SDL de klavye - key olaylarının nasıl kullanıldığını kısaca göreceğiz.
Şu ana kadar SDL de olay kavramını görmüş olduk ve mouse olayları da dahil olmak üzeri bir SDL_Event olayının nasıl kullanılabildiği konusunda konuştuk. Klavye olayları da aynı şekilde SDL_Event nesnesi üzerinden okunur;yani SDL_PollEvent metodu kullanılarak sistemdeki olaylar bu nesneye aktarılır.Ve bizde istediğimiz türde ise yani klavye olayı ise gerektiği şekilde işleriz. Klavye olaylarını işlerken iki teknik kullanılabilir.Bunlardan ilki switch mantığına göre olayı bir seçme yapısı içinde kullanmaktır.İkincisi ise olayın state bilgisini kullanarak yani SDL_GetKeyState(NULL) metodu vasıtasıyla bulmak istediğiniz key bilgisinin değerine bakabilirsiniz.[Not:SDL_GetModState(), SDL_GetMouseState(), SDL_JoystickGetAxis() gibi metodlar da mevcuttur.] Aşağıda bu iki tür için ayrı ayrı örnekler verilmiştir. Kaynak Kod: Kaynak Kod: hakan gedek hgedek@gmail.com YorumlarHiç yorum yapılmamış |
|||||||||||||||||||||||||||||||
![]() |
![]() |
||||||||||||||||||||||||||||||