Advertisement
Guest User

Untitled

a guest
Jul 19th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. document.removeEventListener('keydown',onkeydown);
  2. document.removeEventListener('keyup',omu);
  3. document.removeEventListener('keydown',onkeydown);
  4. document.removeEventListener('keyup',omu);
  5. document.removeEventListener('keydown',onkeydown);
  6. document.removeEventListener('keyup',omu);
  7. document.removeEventListener('keydown',onkeydown);
  8. document.removeEventListener('keyup',omu);
  9. document.removeEventListener('keydown',onkeydown);
  10. document.removeEventListener('keyup',omu);
  11. document.removeEventListener('keydown',onkeydown);
  12. document.removeEventListener('keyup',omu);
  13. document.removeEventListener('keydown',onkeydown);
  14. document.removeEventListener('keyup',omu);
  15. document.removeEventListener('keydown',onkeydown);
  16. document.removeEventListener('keyup',omu);
  17. document.removeEventListener('keydown',onkeydown);
  18. document.removeEventListener('keyup',omu);
  19.  
  20. function omd(event) {
  21.     console.log("omd =" + event);
  22.     var x = Math.round(+100 - ((200.0 * event.offsetX) / 640.0));
  23.     var y = Math.round(+100 - ((200.0 * event.offsetY) / 480.0));
  24.     // sendJoy(x, y);
  25. }
  26. function omu(event) {
  27.     console.log("omu =" + event);
  28.     // sendJoy(0, 0);
  29. }
  30.  
  31. var s = 0;
  32. var r = 0;
  33. var os = 0;
  34. var or = 0;
  35.  
  36. var keys = [];
  37.  
  38. document.addEventListener("keydown",
  39.     function(e){
  40.         keys[e.keyCode] = true;
  41.     },
  42. false);
  43.  
  44. document.addEventListener('keyup',
  45.     function(e){
  46.         keys[e.keyCode] = false;
  47.     },
  48. false);
  49.  
  50. setInterval(function(){
  51.  
  52.     // W
  53.     if (keys[87] == true)
  54.         s = 100;
  55.     // S
  56.     else if (keys[83] == true)
  57.         s = -100;
  58.     else
  59.         s = 0;
  60.  
  61.     // A
  62.     if (keys[65] == true)
  63.         if (s == 100)
  64.             r = 85;
  65.         else if (s == -100)
  66.             r = -85;
  67.         else
  68.             r = 100;
  69.     // D
  70.     else if (keys[68] == true)
  71.         if (s == 100)
  72.             r = -85;
  73.         else if (s == -100)
  74.             r = 85;
  75.         else
  76.             r = -100;
  77.     // E
  78.     else if (keys[81] == true)
  79.         r = 15;
  80.     // Q
  81.     else if (keys[69] == true)
  82.         r = -15;
  83.     else
  84.         r = 0;
  85.  
  86.  
  87.     sendJoy(r,s);
  88. }, 20);
  89.  
  90. // function onkeydown(ev){
  91. //     os = s;
  92. //     or = r;
  93. //     switch (ev.keyCode) {
  94. //         // W
  95. //         case 87:
  96. //             s = 100;
  97. //             break;
  98. //         // S
  99. //         case 83:
  100. //             s = -100;
  101. //             break;
  102. //     }
  103. //     switch (ev.keyCode) {
  104. //         // A    
  105. //         case 65:
  106. //             if (s == 100 || s == -100)
  107. //                 r = 80
  108. //             else
  109. //                 r = 20
  110. //             break;
  111. //         // D
  112. //         case 68:
  113. //             if (s == 100 || s == -100)
  114. //                 r = -80
  115. //             else
  116. //                 r = -20
  117. //             break;
  118. //         case 81:
  119. //             r = 100
  120. //             break;
  121. //         case 69:
  122. //             r = -100
  123. //             break;
  124. //         }
  125. //     console.log(r, s)
  126. //     sendJoy(r,s);
  127. // }
  128.  
  129. // function onkeyup(ev){
  130. //     os = s;
  131. //     or = r;
  132. //     switch (ev.keyCode) {
  133. //         // W
  134. //         case 87:
  135. //             s = 0;
  136. //             break;
  137. //         // S
  138. //         case 83:
  139. //             s = 0;
  140. //             break;
  141. //     }
  142. //     switch (ev.keyCode) {
  143. //         // A
  144. //         case 65:
  145. //             r = 0;
  146. //             break;
  147. //         // D
  148. //         case 68:
  149. //             r = 0;
  150. //             break;
  151. //         case 81:
  152. //             r = 0
  153. //             break;
  154. //         case 69:
  155. //             r = 0
  156. //             break;
  157. //     }
  158. //     console.log(r, s)
  159. //     sendJoy(r,s);
  160. // }
  161.  
  162. // document.addEventListener('keydown',onkeydown);
  163. // document.addEventListener('keyup',onkeyup);
  164.  
  165. function addControl() {
  166.     var control = duct.createDataChannel("http://localhost:8080/");
  167.     control.onopen = function (c) {
  168.         console.log("-c-> open");
  169.         setInterval(function () {
  170.             sendHeartbeat();
  171.         }, 10000);
  172.         controlChannel = control;
  173.     };
  174.     control.onmessage = function (e) {
  175.         var message = JSON.parse(e.data);
  176.         console.log("-c->" + JSON.stringify(message));
  177.     };
  178.     // document.addEventListener('keydown',onkeydown);
  179.     // document.addEventListener('keyup',onkeyup);
  180.  
  181. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement