-
Data: 2012-01-02 12:16:10
Temat: Re: wysokojakosciowa obsluga klawki
Od: " " <f...@W...gazeta.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]<f...@g...SKASUJ-TO.pl> napisał(a):
> potrzebuje dobrej obslugi inputu klawki w grach,
> chodzi zasadniczo o wiele roznych przypadkow sterowania
> klawiaturą, jednym z nich jest np przesuwanie postaci
> klawiszami po mapie
>
> poki co uzywam albo windowsowych eventow
> (obsl. WM_KEYDOWN) albo 'pollingowego' czytania
> klawiszy co ramke, w stylu
> "up_pressed = HIBYTE(GetAsyncKeyState(VK_UP)) & 0x80;")
>
> niestety chyba nie do konca jestem zadowolony
> z mojego opanowania tematu - np poruszanie postaci spod
> keydowna zachacza w jakis sposob o poruszanie kursorem
> w edytorze tekstu - z kolei get_async_key_state powoduje
> ze postac np przeskakuje za daleko (zalezy tez od tego
> ile milisekund ma ramka bo gask wywoluje raz na ramke)
>
> potrzebne mi jakies info nt bardziej profesjonalnego
> podejscia do czytania i obslugi klawiatury
>
>
?
moze zreszta get async key state wystarczy ale
przydaloby sie wiedziec czy lub ze nie ma czegos
o wiekszych mozliwosciach, albo jakie wlasnosci ma
ten get async key state, np czy jak odpalam to
100 razy na sekunde (a odpalam cale bloki tego
hurtem tj robie get async key state na pr kazdym
klawiszu w kazdej ramce - poprawnie?) to czy to
api jest zdolne ragowac 100 razy na sekunde...
przy okazji, czy ktos nie wie jakie stale sa
do uzycia przy porownywaniu klawisza np z WM_KEYDOWN
zdefiniowane dla zwyklych liter? powinno byc cos
jak VK_A VK_B a to bodajrze nie dziala i musze
przyrownywac =='A' =='B' itd
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Następne wpisy z tego wątku
- 02.01.12 22:01 Michoo
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-21 Warszawa => Key Account Manager IT <=
- 2025-02-21 Warszawa => Data Engineer (Tech Lead) <=
- 2025-02-21 Aliexpress zaczął oszukiwać na bezczelnego.
- 2025-02-21 Warszawa => System Architect (Java background) <=
- 2025-02-21 Kula w łeb
- 2025-02-21 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-21 Warszawa => Solution Architect (Java background) <=
- 2025-02-21 Lublin => JavaScript / Node / Fullstack Developer <=
- 2025-02-21 Pawel S
- 2025-02-21 Warszawa => Key Account Manager (Usługi HR) <=
- 2025-02-21 Katowice => Senior Field Sales (system ERP) <=
- 2025-02-21 Chrzanów => Programista NodeJS <=
- 2025-02-21 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-21 Warszawa => Administrator Systemów Windows IT <=
- 2025-02-21 Wrocław => Specjalista ds. Sprzedaży (transport drogowy) <=