예제 #1
0
 @Override
 public void keyReleased(KeyEvent e) {
   GameAction action = getKeyAction(e);
   if (action != null) {
     action.release();
   }
   e.consume();
 }
예제 #2
0
 // from the KeyListener interface
 public void keyReleased(KeyEvent e) {
   GameAction gameAction = getKeyAction(e);
   if (gameAction != null) {
     gameAction.release();
   }
   // make sure the key isn't processed for anything else
   e.consume();
 }
예제 #3
0
 private void mouseHelper(int negative, int positive, int delta) {
   GameAction action;
   if (delta < 0) {
     action = mouseActions[negative];
   } else {
     action = mouseActions[positive];
   }
   if (action != null) {
     action.press(Math.abs(delta));
     action.release();
   }
 }
예제 #4
0
 private void mouseHelper(int codeNeg, int codePos, int amount) {
   GameAction gameAction;
   if (amount < 0) {
     gameAction = mouseActions[codeNeg];
   } else {
     gameAction = mouseActions[codePos];
   }
   if (gameAction != null) {
     gameAction.press(Math.abs(amount));
     gameAction.release();
   }
 }
예제 #5
0
 public void mouseReleased(MouseEvent e) {
   GameAction action = getMouseButtonAction(e);
   if (action != null) {
     action.release();
   }
 }