Skocz do zawartości

Ilość wciśniętych klawiszy


Rafik01

Rekomendowane odpowiedzi

Witam!

 

Potrzebuję zmienną przechowującą ilość wciśniętych w jednej chwili klawiszy. Np. wciskam dwa klawisze: zmienna ma wartość 2. Puszczam jeden klawisz zmienna ma wartość 1 itd.

 

Próbowałem bardzo idiotycznej metody:

Gdy wciskamy jakikolwiek klawisz do zmiennej dodawana jest wartość ( Event - Pressed Any Key ). Gdy puszczam jakiś klawisz - odejmuje wartość. Takim sposobem po długotrwałym uderzaniu w klawisze zmienna miała wartość "-10" co raczej nie jest normalne.

 

Macie jakieś pomysły? Nie muszą być gotowe skrypty.

Odnośnik do komentarza
Udostępnij na innych stronach

przeleć na pętli klawisze i sprawdź je warunkiem

GML
count = 0;

for ( i = 13; i <= 255; i += 1 ) if ( keyboard_check( chr( i )) count += 1;

show_message( 'wcisnetych klawiszy: ' + string( count ));

 

jeśli będzie muliło zmień zakres pętli.

 

E: to nie będzie uwzględniało shifta, entera itp. Lepiej będziesz jak zmapujesz klawisze i dopiero przejedziesz pętlą :)

 

UP: LOL :o

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...