Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie stanu klawisza w C++
Forum PHP.pl > Inne > Hydepark
matys
Mam problem, nie moge znalźć funkcji w C++, która odpowiedzialna jest za pobieranie stanu klawiszy biggrin.gif
Prosze o pomoc
FiDO
Jaki system, jakie srodowisko?

W samym C++ nie ma takiej funkcji... moze byc w bibliotekach systemowych.
matys
Używam Dev-C++, jesli nie nzałbyś dla tego środowiska to w ostateczności Visual C++ biggrin.gif
Cudi
W WinApi przy wcinięciu klawisza występuje komunikat WM_KEYDOWN, natomiast jego zwolenienie spowoduje wysłanie komunikatu WM_KEYUP, w zmiennej wParam będziesz miał kod wciśniętego klawisza, np. VK_RETURN dla enter. Polecam zajrzeć na http://www.winapi.org/ smile.gif
miik
Powic o co dokładniej chodzi....
Chodzi ci o pobieranie numeru klawisza ja wyświtlam zminną char przez %d....
matys
Chodzi mi o to, ze powedzmy pisze prostą gre. Snake'a. I wąż sie porusza, jeśli użytkownik wciśnie strzałke w bok to wąż skręci w bok, zatem trzeba jakoś odczytać stan klawisza biggrin.gif
Seth
Do tego musisz napsiac aplikacje wielowatkowa.
Tutaj masz przyklad jak utworzyc taka aplikacje:
http://msdn.microsoft.com/library/default....d_c_program.asp

Na jej podstawie mozna napsiac watek, ktory bedzie nasluchiwal klawiszy, a inny zajmowal sie rysowaniem weza.
FiDO
Moze byc tez timer, ktory co sekunde bedzie sprawdzal czy ktoras strzalka jest wcisnieta.
scanner
Może być też sprawdzanie stanu klawisza po wykonaniu każdego kroku przez węża.
matys
Thx everybody biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.