1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public void checkKeys() { if (onGround() == true ) { if (Greenfoot.isKeyDown( "up" )) { isJumping = true ; } } if (Greenfoot.isKeyDown( "right" )) { runningRight = true ; } else { runningRight = false ; } if (Greenfoot.isKeyDown( "left" )) { runningLeft = true ; } else { runningLeft = false ; } } |
1 2 3 4 5 6 7 8 9 10 11 | public void run() { if (runningRight != runningLeft) { if (runningRight == true ) { xMovement = speed; } else if (runningLeft == true ) { xMovement = -speed; } setLocation(getX() + xMovement, getY()); } } |
1 2 3 4 5 6 7 8 9 10 11 12 | public void jump() { if (isJumping == true ) { jumpTimer++; if (jumpTimer < 10 ) { addForce(jump); } else { isJumping = false ; } move(); } } |