コード例 #1
0
 /**
  * Jos peli on pällä se kuuntelee aina pausen painamista, jos peli ei ole pausella se kuuntelee
  * myös pelin ohjauspainkikkeita.
  *
  * @param ke painettu näppäin
  */
 @Override
 public void keyPressed(KeyEvent ke) {
   if (game.getIsGameRunning()) {
     if (ke.getKeyCode() == KeyEvent.VK_P) {
       game.setIsPaused();
     } else if (!game.getIsPaused()) {
       if (ke.getKeyCode() == KeyEvent.VK_LEFT) {
         game.setIsMoved(-1);
       } else if (ke.getKeyCode() == KeyEvent.VK_RIGHT) {
         game.setIsMoved(1);
       } else if (ke.getKeyCode() == KeyEvent.VK_UP || ke.getKeyCode() == KeyEvent.VK_X) {
         game.setIsRotated(1);
       } else if (ke.getKeyCode() == KeyEvent.VK_Z) {
         game.setIsRotated(-1);
       } else if (ke.getKeyCode() == KeyEvent.VK_DOWN) {
         game.setSoftDrop(1);
       } else if (ke.getKeyCode() == KeyEvent.VK_SPACE) {
         game.setDropDownTrue();
       }
     }
   }
 }