Пример #1
0
        @Override
        public void keyPressed(KeyEvent e) {

          System.out.println("KEY: " + e.getKeyCode());

          if (e.getKeyCode() != snake1.getCurDirection().getKey()
              && e.getKeyCode() != snake1.getCurDirection().getOpposite()) {

            if (e.getKeyCode() == KeyEvent.VK_UP) {

              snake1.setCurDirection(Direction.UP);

            } else if (e.getKeyCode() == KeyEvent.VK_DOWN) {

              snake1.setCurDirection(Direction.DOWN);

            } else if (e.getKeyCode() == KeyEvent.VK_LEFT) {

              snake1.setCurDirection(Direction.LEFT);

            } else if (e.getKeyCode() == KeyEvent.VK_RIGHT) {

              snake1.setCurDirection(Direction.RIGHT);
            }
          }

          if (e.getKeyCode() != snake2.getCurDirection().getP2key()
              && e.getKeyCode() != snake2.getCurDirection().getP2Opposite()) {

            if (e.getKeyCode() == KeyEvent.VK_W) {

              snake2.setCurDirection(Direction.UP);

            } else if (e.getKeyCode() == KeyEvent.VK_S) {

              snake2.setCurDirection(Direction.DOWN);

            } else if (e.getKeyCode() == KeyEvent.VK_A) {

              snake2.setCurDirection(Direction.LEFT);

            } else if (e.getKeyCode() == KeyEvent.VK_D) {

              snake2.setCurDirection(Direction.RIGHT);
            }
          }
        }