keypress - Java while ( keyispressed ) -
how write code loops while left or right arrow key pressed?
add keylistener swing component (assuming you're using swing), , mark keydown , keyup event. specifically, on keydown set boolean movingleft, , on keyup unset boolean.
a better solution might use map of enumerations of directions booleans, make code cleaner.
example:
map<movedirection, boolean> movemap = new hashmap<movedirection,boolean>(); movemap.put( movedirection.left, false ); movemap.put( movedirection.right, false ); movemap.put( movedirection.up, false ); movemap.put( movedirection.down, false );
then put
, get
necessary.
Comments
Post a Comment