Guest User

Untitled

a guest
May 22nd, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. <script>
  2. var personX = 18;
  3. var personY = 13;
  4.  
  5. function processArrowKeys(E) {
  6. if (E.keyCode == 37 || E.keyCode == 38 || E.keyCode == 39 || E.keyCode==40) {
  7. E.preventDefault();
  8. }
  9.  
  10. if (E.keyCode == 37) {
  11. if (currentterrain[personX - 1][personY] == 0 || currentterrain[personX - 1][personY] == 1 || currentterrain[personX - 1][personY] == 3) {
  12. personX--;
  13. }
  14. }
  15. if (E.keyCode == 39) {
  16. if (currentterrain[personX + 1][personY] == 0 || currentterrain[personX + 1][personY] == 1 || currentterrain[personX + 1][personY] == 3) {
  17. personX++;
  18. }
  19. }
  20. if (E.keyCode == 38) {
  21. for (i = 0; i < 3; i++) {
  22. if (currentterrain[personX][personY - 1] == 0 || currentterrain[personX][personY - 1] == 1 || currentterrain[personX][personY - 1] == 3) {
  23. personY--;
  24. }
  25. }
  26. }
  27. }
  28. </script>
  29.  
  30. <body onkeydown="processArrowKeys(event)">
  31.  
  32. if(E.keyCode==37||E.keyCode==38||E.keyCode==39||E.keyCode==40){if(navigator.appName!="Microsoft Internet Explorer"){E.preventDefault();}}
  33.  
  34. onload = function() {
  35. var body = document.body,
  36. personX = 18,
  37. personY = 13;
  38.  
  39. body.onkeydown = function( E ) {
  40. E = E || window.event;
  41.  
  42. if (E.keyCode == 37 || E.keyCode == 38 || E.keyCode == 39 || E.keyCode==40) {
  43. if ( E.preventDefault ) {
  44. E.preventDefault();
  45. } else {
  46. E.returnValue = false;
  47. }
  48. }
  49.  
  50. if (E.keyCode == 37) {
  51. if (currentterrain[personX - 1][personY] == 0 || currentterrain[personX - 1][personY] == 1 || currentterrain[personX - 1][personY] == 3) {
  52. personX--;
  53. }
  54. }
  55. if (E.keyCode == 39) {
  56. if (currentterrain[personX + 1][personY] == 0 || currentterrain[personX + 1][personY] == 1 || currentterrain[personX + 1][personY] == 3) {
  57. personX++;
  58. }
  59. }
  60. if (E.keyCode == 38) {
  61. for (i = 0; i < 3; i++) {
  62. if (currentterrain[personX][personY - 1] == 0 || currentterrain[personX][personY - 1] == 1 || currentterrain[personX][personY - 1] == 3) {
  63. personY--;
  64. }
  65. }
  66. }
  67.  
  68. }
  69. }
  70.  
  71. <body onkeydown="handleArrowKeys(event)">
  72.  
  73. <body onkeydown="processArrowKeys(event)">
  74.  
  75. /* ... */
  76. function processArrowKeys(E) {
  77. if (!E) E = window.event;
  78. /* ... */
Add Comment
Please, Sign In to add comment