[pascal] 2 klawisze

pioncz

Użytkownik
Dołączył
Marzec 29, 2007
Posty
130
Witam,
Czy wie ktoś jak obsługiwać 2 klawisze jednocześnie w pascalu ? keypressed i readkey działają dobrze tylko przy 1.
 

thc_flow

Zbanowany
Dołączył
Listopad 13, 2008
Posty
649
A to zależy do czego chcesz to użyć
<


//Edit: wydaje mi się, że w pascalu przy wciśnięciu dwu klawiszy zwraca jako wartość sumę kodów obu..ale nie jestem pewien, dawno nie używałem tego języka...
 

pioncz

Użytkownik
Dołączył
Marzec 29, 2007
Posty
130
do sterowania 2 ludkami jednocześnie, jeżeli 1 idzie do przodu (trzymając klawisz), drugi zrobi to samo to tamten pierwszy przestanie iść [Smile]
 

thc_flow

Zbanowany
Dołączył
Listopad 13, 2008
Posty
649
Jak tamten sposób nie zadziała to spróbuj:
1)Poczytać w helpie, powinno coś o tym być;
2)Spróbować to rozwiązać jako dwa osobne wątki(1 dla jednego "ludka") powinno pomóc.
 

pioncz

Użytkownik
Dołączył
Marzec 29, 2007
Posty
130
Nie wiem jak zrobić 'dwa osobne wątki'.
Funkcja sprawdza jaki klawisz jest teraz naciśnięty.
Jeżeli klawisz 'a' to 'akcja a'; jeżeli klawisz 'b' to 'akcja b'. To działa, ale jeżeli trzymam klawisz a i b to ciągle wykonuje się ta akcja, której klawisz był później naciśnięty.
 
Do góry Bottom