Guest User

Untitled

a guest
Oct 7th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. At start of program while creating frame:
  2.  
  3. KeyListener listener = new KeyboardInput(players);
  4.         frame.addKeyListener(listener);
  5.         frame.setFocusable(true);
  6.  
  7. _______________________________________________________________________________________
  8. Add this class:
  9.  
  10.  
  11.     public static class KeyboardInput implements KeyListener {
  12.  
  13.         Player[] players;
  14.  
  15.         KeyboardInput(Player[] players){
  16.             this.players = players;
  17.         }
  18.  
  19.  
  20.         @Override
  21.         public void keyTyped(KeyEvent e) {
  22.  
  23.         }
  24.  
  25.         @Override
  26.         public void keyPressed(KeyEvent e) {
  27.  
  28.  
  29.             switch (e.getKeyCode()){
  30.                 case(KeyEvent.VK_W):{
  31.                     players[0].moveUp();
  32.                     break;
  33.                 }
  34.  
  35.                 case(KeyEvent.VK_S):{
  36.                     players[0].moveDown();
  37.                     break;
  38.                 }
  39.  
  40.                 case(KeyEvent.VK_UP):{
  41.                     players[1].moveUp();
  42.                     break;
  43.                 }
  44.                 case(KeyEvent.VK_DOWN):{
  45.                     players[1].moveDown();
  46.                     break;
  47.                 }
  48.             }
  49.  
  50.         }
  51.  
  52.         @Override
  53.         public void keyReleased(KeyEvent e) {
  54.  
  55.         }
  56.     }
  57.  
  58. }
Add Comment
Please, Sign In to add comment