示例#1
0
  @Override
  public void keyReleased(KeyEvent e) {
    switch (e.getKeyCode()) {
      case KeyEvent.VK_UP:
        System.out.println("Stop moving up");
        break;

      case KeyEvent.VK_DOWN:
        // currentSprite = character;
        currentSprite = anim.getImage();
        robot.setDucked(false);
        break;

      case KeyEvent.VK_LEFT:
        robot.stopLeft();
        break;

      case KeyEvent.VK_RIGHT:
        robot.stopRight();
        break;

      case KeyEvent.VK_SPACE:
        break;

      case KeyEvent.VK_CONTROL:
        robot.setReadyToFire(true);
        break;
    }
  }
示例#2
0
  @Override
  public void keyPressed(KeyEvent e) {

    switch (e.getKeyCode()) {
      case KeyEvent.VK_UP:
        System.out.println("Move up");
        break;

      case KeyEvent.VK_DOWN:
        currentSprite = characterDown;
        if (robot.isJumped() == false) {
          robot.setDucked(true);
          robot.setSpeedX(0);
        }
        break;

      case KeyEvent.VK_LEFT:
        robot.moveLeft();
        robot.setMovingLeft(true);
        break;

      case KeyEvent.VK_RIGHT:
        robot.moveRight();
        robot.setMovingRight(true);
        break;

      case KeyEvent.VK_SPACE:
        robot.jump();
        break;

      case KeyEvent.VK_CONTROL:
        if (robot.isDucked() == false && robot.isJumped() == false) {
          robot.shoot();
          robot.setReadyToFire(false);
        }
        break;
    }
  }