Rafik01 Opublikowano 9 Stycznia 2010 Udostępnij Opublikowano 9 Stycznia 2010 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 Więcej opcji udostępniania...
Slash (Pental) Opublikowano 9 Stycznia 2010 Udostępnij Opublikowano 9 Stycznia 2010 Dobra, poprzednia wersja była głupia. Dam ci rozwiązanie dla klawiszy od A - Z. GML count = 0; string = 'ABCDEFGHIJKLMNOPQRSTWXYZ'; for( i = 0; i < string_length( string ) - 1; i += 1; ) if ( keyboard_check( ord( string_char_at( string, i ) ) ) ) count += 1; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 9 Stycznia 2010 Udostępnij Opublikowano 9 Stycznia 2010 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 Więcej opcji udostępniania...
Rafik01 Opublikowano 9 Stycznia 2010 Autor Udostępnij Opublikowano 9 Stycznia 2010 Dzięki :]. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Slash (Pental) Opublikowano 9 Stycznia 2010 Udostępnij Opublikowano 9 Stycznia 2010 Lolem to ja mógłbym skomentować twój post. Bo co za geniusz zamienia liczbę (kod klawisza) na chara :mellow: . Rafik, kod Marka nawet nie działa :) . Mój też jakoś dziwnie :o . Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 9 Stycznia 2010 Udostępnij Opublikowano 9 Stycznia 2010 zrobiłem takie coś. Zmapowałem wszystkie klawisze klawiatury https://gmclan.org/up1558_11_klawisze.html niby wszystko powinno działać, ale w dalszym ciągu maks wciśniętych klawiszy to 5.. Moze klawiatura nie ogarnia więcej niż 5 klawiszy? XD Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
lenin Opublikowano 9 Stycznia 2010 Udostępnij Opublikowano 9 Stycznia 2010 Moze klawiatura nie ogarnia więcej niż 5 klawiszy? Ba, czasami 3 to jest max;/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę