Guest User

Untitled

a guest
Jun 21st, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. class Player extends Actor{
  2. protected int vx;
  3. protected int vy;
  4. protected int i=0;
  5. protected static final int playerSpeed =4;
  6. protected boolean up=false,down=false,left=false,right=false;
  7.  
  8. public Player(Stage stage) {
  9. super(stage);
  10. String[] pS = { "Statek0.png" };
  11. setSpriteNames(pS);
  12. }
  13. public void keyTyped(KeyEvent e){
  14. // switch (e.getKeyChar()) {
  15. // case 'w' : up=true; break;
  16. // case 'a': left=true; break;
  17. // case 's' : down=true; break;
  18. // case 'd' : right=true; break;
  19. // }
  20. }
  21. public synchronized void keyPressed(KeyEvent e){
  22. System.out.println(e.getKeyChar());
  23. switch (e.getKeyChar()) {
  24. case 'w' : up=true; break;
  25. case 'a': left=true; break;
  26. case 's' : down=true; break;
  27. case 'd' : right=true; break;
  28. }
  29. }
  30. public synchronized void keyReleased(KeyEvent e){}
  31. public void act() {
  32. if (up==true&&i==25) {
  33. y-=playerSpeed;
  34. up=false;
  35. }
  36. if (down==true&&i==25) {
  37. y+=playerSpeed;
  38. down=false;
  39. }
  40. if (right==true&&i==25) {
  41. x+=playerSpeed;
  42. right=false;
  43. }
  44. if (left==true&&i==25) {
  45. x-=playerSpeed;
  46. left=false;
  47. }
  48. if (i<25) {
  49. i++;
  50. } else {
  51. i=0;
  52. }
  53. }
Add Comment
Please, Sign In to add comment