hello guys,
i need some help...
do you know any way to do a move() function that only move one time per click and not one time per act?


1 | if (Greenfoot.mouseClicked( this )) move(); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | // instance field private boolean dirKeyDown; // direction keys state // code if (!dirKeyDown) { if (Greenfoot.isKeyDown( "right" )) { move( 1 ); dirKeyDown = true ; } if (Greenfoot.isKeyDown( "left" )) { move(- 1 ); dirKeyDown = true ; } } else if (!Greenfoot.isKeyDown( "right" ) && !Greenfoot.isKeyDown( "left" )) dirKeyDown = false ; |