KeyListener + zmniejszanie wartosci

0

witam serdecznie mam maly problem... kiedy przytrzymuje dany klawisz wartosc sie zmienia (np. nacisne W to wartosc rosnie +1) i jest wszystko ok... ale mam problem by podczas zwolnienia klawisza wartosc ta malala sukcesywnie.... chcialem to wrzucic w petle... ale wartosc ta zmienia sie po wykonaniu petli np mam wartosc 100 zwalniam klawisz W i zamiast po wykonaniu 10 petli miec 100, 99, 98, 97...mam 100-90...

0

Podczas zwolnienia, czy po zwolnieniu?

0

po zwolnieniu :) przepraszam :)

0

Spróbuj użyć timera (javax.swing.Timer), w timerze zmieniac wartość zmiennej x+=dz, na starcie programu dx=1, timer nie działa, pierwsze wywołanie keyPressedd, po sprawdzeniu czy to właściwy klawisz uruchamia timera, wywołanie keyReleased zmienia dx na -1, kolejne wywołanie keyPressed zmienia dx na 1.

1 użytkowników online, w tym zalogowanych: 0, gości: 1