|
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 |
©2026 mgr Jerzy Wałaszek
|
SDL_HapticPeriodic
| SPIS TREŚCI |
Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.
Struktura zawiera wzorzec dla okresowego efektu haptic.
| Nagłówek | ||
| Uint16 | type | kształt fal; zobacz do Uwag. |
| SDL_HapticDirection | direction | kierunek efektu (względem użytkownika) |
| Odtwarzanie | ||
| Uint32 | length | czas trwania efektu |
| Uint16 | delay | opóźnienie przed rozpoczęciem odtwarzania efektu. |
| Wyzwalanie | ||
| Uint16 | button | przycisk wyzwalający efekt. |
| Uint16 | interval | czas, po którym efekt może być ponownie wyzwolony tym przyciskiem. |
| Okresowość | ||
| Uint16 | period | okres fali. |
| Sint16 | magnitude | wartość szczytowa; jesli ujemna, to równoważne dodatkowemu przesunięciu w fazie o 180 stopni. |
| Sint16 | offset | średnia wartość fali. |
| Uint16 | phase | dodatnie przesunięcie w fazie podane w setnych stopnia; zobacz do Uwag. |
| Obwiednia | ||
| Uint16 | attack_length | czas narastania. |
| Uint16 | attack_level | poziom przy rozpoczęciu narastania. |
| Uint16 | fade_length | czas zanikania. |
| Uint16 | fade_level | poziom przy końcu zanikania. |
naciśnięcie period
przycisku | |
|| __ __ __ __ __ _
|| | | | | | | | | | | magnitude
\/ | |__| |__| |__| |__| | _
-----
| offset?
delay phase?
-------------------------------------
length
===================================================
interval
|
Pole type może przyjmować następujące wartości:
| SDL_HAPTIC_SINE | ![]() |
| SDL_HAPTIC_TRIANGLE | ![]() |
| SDL_HAPTIC_SAWTOOTHUP | ![]() |
| SDL_HAPTIC_SAWTOOTHDOWN | ![]() |
Pole phase przyjmuje wartości w setnych stopnia, co oznacza, iż wprowadzenie do phase wartości 9000 spowoduje przesunięcie okresu o 25% jego długości. Oto kilka przykładowych wartości:
| 0 | Bez przesunięcia fazy. |
| 9000 | Przesunięcie o 25% okresu. |
| 18000 | Przesunięcie o 50% okresu. |
| 27000 | Przesunięcie o 75% okresu. |
| 36000 | Przesunięcie o 100% okresu, to samo co 0, lecz 0 jest zalecane. |
![]() |
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2026 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.