diff --git a/assets/config.json b/assets/config.json index 3031626..67675d0 100644 --- a/assets/config.json +++ b/assets/config.json @@ -1,6 +1,6 @@ { "touchscreen": { - "mode": "swipe", + "mode": "joystick", "deadzone": 10, "buffer": false }, diff --git a/assets/metaConfig.json b/assets/metaConfig.json deleted file mode 100644 index 952cb2f..0000000 --- a/assets/metaConfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "touchscreen": { - "mode": [ - "crosspad", - "joystick", - "swipe" - ], - "deadzone": { - "min": 1, - "max": 100 - } - }, - "gamepad": { - "deadzone": { - "min": 0, - "max": 1 - } - } -} diff --git a/src/js/main.js b/src/js/main.js index 465fbd8..dd9c9da 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -177,32 +177,4 @@ }); } - if(config.touchscreen.mode=='swipe') { - let center={x: 0, y: 0}; - window.center=center; - window.addEventListener('touchstart', e => { - center.x=e.touches[0].clientX; - center.y=e.touches[0].clientY; - }); - window.addEventListener('touchmove', e => { - let x=e.touches[0].clientX-center.x; - let y=e.touches[0].clientY-center.y; - const angle=((Math.atan2(x, y)+2*Math.PI)%(2*Math.PI))/Math.PI; - const magnitude=Math.hypot(x, y); - - let inputs=currentInputs; - if(magnitude>config.touchscreen.deadzone) { - if(angle>.25 && angle <.75) inputs.right=true; - else if(angle>.75 && angle<1.25) inputs.up=true; - else if(angle>1.25 && angle<1.75) inputs.left=true; - else inputs.down=true; - - center.x=e.touches[0].clientX; - center.y=e.touches[0].clientY; - } - - if(!config.touchscreen.buffer) inputs.clearBuffer=true; - }); - } - })();