Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. private function characterMovement():void
  2. {
  3. char.x += char.velX;
  4. char.y += char.velY;
  5.  
  6. if(!char.moving)
  7. {
  8. if(Main.keyInput.isUp() || Main.keyInput.isW())
  9. {
  10. char.velY = -char.speed;
  11. char.prevY = char.y;
  12. char.gridY --;
  13. char.moving = true;
  14. }
  15. if(Main.keyInput.isDown() || Main.keyInput.isS())
  16. {
  17. char.velY = char.speed;
  18. char.prevY = char.y;
  19. char.gridY ++;
  20. char.moving = true;
  21. }
  22. if(Main.keyInput.isLeft() || Main.keyInput.isA())
  23. {
  24. char.velX = -char.speed;
  25. char.prevX = char.x;
  26. char.gridX --;
  27. char.moving = true;
  28. }
  29. if(Main.keyInput.isRight() || Main.keyInput.isD())
  30. {
  31. char.velX = char.speed;
  32. char.prevX = char.x;
  33. char.gridX ++;
  34. char.moving = true;
  35. }
  36. }
  37.  
  38. if(char.moving && (Math.abs(char.prevX - char.x) >= Tile.DIM || Math.abs(char.prevY - char.y) >= Tile.DIM))
  39. {
  40. char.moving = false;
  41. char.velX = 0;
  42. char.velY = 0;
  43. //char.x = map.tileArray[char.gridY][char.gridX].x;
  44. //char.y = map.tileArray[char.gridY][char.gridX].y;
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement