Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. <script>
  2. window.addEventListener('keydown', keydown);
  3. window.addEventListener('keyup', keyup);
  4.  
  5. var EjectDown = false;
  6.  
  7. var speed = 25; //in ms
  8.  
  9. function keydown(event) {
  10. if (event.keyCode == 87 && EjectDown === false) { // key W
  11. EjectDown = true;
  12. setTimeout(eject, speed);
  13. }
  14. if (event.keyCode == 65) { //key A
  15. split();
  16. setTimeout(split, speed);
  17. }
  18. if (event.keyCode == 68) { //key D
  19. split();
  20. setTimeout(split, speed);
  21. setTimeout(split, speed*2);
  22. setTimeout(split, speed*3);
  23. }
  24. if (event.keyCode == 83) { //key S
  25. X = window.innerWidth/2;
  26. Y = window.innerHeight/2;
  27. $("canvas").trigger($.Event("mousemove", {clientX: X, clientY: Y}));
  28. }
  29. }
  30.  
  31. function keyup(event) {
  32. if (event.keyCode == 87) { // key W
  33. EjectDown = false;
  34. }
  35. }
  36.  
  37. function eject() {
  38. if (EjectDown) {
  39. window.onkeydown({keyCode: 87}); // key W
  40. window.onkeyup({keyCode: 87});
  41. setTimeout(eject, speed);
  42. }
  43. }
  44.  
  45. function split() {
  46. $("body").trigger($.Event("keydown", { keyCode: 32})); //key space
  47. $("body").trigger($.Event("keyup", { keyCode: 32})); //jquery is required for split to work
  48. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement