Advertisement
xatzisktv

Untitled

Feb 20th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. package game2;
  2.  
  3. import utilities.Action;
  4.  
  5. import java.awt.event.KeyAdapter;
  6. import java.awt.event.KeyEvent;
  7.  
  8.  
  9. public class Keys extends KeyAdapter implements Controller {
  10. Action action;
  11. public Keys() {
  12. action = new Action();
  13. }
  14.  
  15. public Action action() {
  16. // this is defined to comply with the standard interface
  17. return action;
  18. }
  19.  
  20. public void keyPressed(KeyEvent e) {
  21. int key = e.getKeyCode();
  22. switch (key) {
  23. case KeyEvent.VK_UP:
  24. action.thrust = 1;
  25. break;
  26. case KeyEvent.VK_LEFT:
  27. action.turn = -1;
  28. break;
  29. case KeyEvent.VK_RIGHT:
  30. action.turn = +1;
  31. break;
  32. case KeyEvent.VK_SPACE:
  33. action.shoot = true;
  34. break;
  35. }
  36. }
  37.  
  38. public void keyReleased(KeyEvent e) {
  39. int key = e.getKeyCode();
  40. switch (key) {
  41. case KeyEvent.VK_UP:
  42. action.thrust = 0;
  43. break;
  44. case KeyEvent.VK_LEFT:
  45. action.turn = 0;
  46. break;
  47. case KeyEvent.VK_RIGHT:
  48. action.turn = 0;
  49. break;
  50. case KeyEvent.VK_SPACE:
  51. action.shoot = false;
  52. break;
  53. }
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement