trzymanie klawisza i działająca w tym momencie funkcja

0

pisze właśnie asteroids w SDLu i już mam funkcję obracającą statek i zastanawiam się jak zrobić, że będę trzymał przycisk to wtedy będzie przez ten czas obracać(funkcja będzie włączona). chciałbym zrobić tak że dana funkcja będzie działać tylko w momencie, w którym trzymam przycisk. da się to w jakiś prosty sposób zrobicz?

będę wdzięczny za wszystkie rady

0

Musisz zrobić to w wątkach. Nie tak, że funkcja będzie cały czas włączona, tylko za każdym razem będzie wywoływana.

0

Nie trzeba tego na wątkach robić. Zdarzenie przytrzymania przycisku i wykonywanie funkcji obrotu. Oczywiście pisząc grę posiadasz takie 'cudo' jak pętla czasu rzeczywistego i to w niej musisz mieć fragment odpowiedzialny za zdarzenia i to w tedy właśnie ten warunek będzie sprawdzany przy każdym obrocie pętli głównej następnie statek zaktualizuje swoją pozycję, sprawdzi kolizję, odrysuje itd.

1 użytkowników online, w tym zalogowanych: 0, gości: 1