Czas trzymania przycisku
Ostatnio zmodyfikowano 2013-03-11 00:48
pekfos |
» 2013-03-09 19:59:53 #include <windows.h>
Sleep( 1 );
W rzeczywistości oczekiwanie może trwać dużo dłużej. Poza tym, używając oczekiwania do pomiaru czasu, jeszcze bardziej zmniejszysz dokładność. |
|
ziajek444 |
» 2013-03-10 01:04:56 No dobra, przyznaje pomyliłem się, nie wiem dlaczego myślałem że kbhit() działa jak klawisze w allegro (jak trzymasz to cały czas aktywne) |
|
Chlorek |
» 2013-03-10 10:05:27 Jako 'timer' na 1ms możesz użyć czasu systemowego, nie powinno spowalniać jeśli ładnie napiszesz taki kod. Jeśli chodzi o wciśnięcie klawisza tak by dało radę bez okien (Ale to i tak funkcja z WinAPI) to możesz użyć GetAsyncKeyState(), przykładowo: if( GetAsyncKeyState( 0x41 ) ) - warunek jest spełniony, gdy trzymasz klawisz 'a', resztę znajdziesz przez google wpisując nazwę funkcji ;) |
|
Monika90 |
» 2013-03-11 00:48:21 Funkcja GetAsyncKeyState() nie jest przeznaczona do użycia w aplikacjach konsolowych. W takich programach używa się ReadConsoleInput(). |
|
1 « 2 » |