From 03d4885f9056da44e354cf8388ff3aefcd7ad9cc Mon Sep 17 00:00:00 2001 From: partha120804 <138643473+partha120804@users.noreply.github.com> Date: Sat, 6 Jul 2024 01:02:05 +0530 Subject: [PATCH] added double click feature --- js/game.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/js/game.js b/js/game.js index 172faef..ccccd5f 100644 --- a/js/game.js +++ b/js/game.js @@ -5,6 +5,10 @@ var lastrand=-1; var sound=true; var moves=localStorage.getItem('sfa_moves') ? localStorage.getItem('sfa_moves') : 0; var D={}; + +let lastClickTime = 0; +let doubleClickThreshold = 300; + findResult=(id1,id2)=>{ for (var i=0; i{ bugfix(); } pointerdown = e => { + let currentTime = new Date().getTime(); + let timeDiff = currentTime - lastClickTime; + lastClickTime = currentTime; + let doubleClicked = timeDiff < doubleClickThreshold; if (touchinprogress) return; touchinprogress = true; e.preventDefault(); @@ -291,7 +299,7 @@ play=()=>{ D.n = document.body.appendChild(D.g.cloneNode(true)); D.n.className = D.n.className.replace(/pantryIngredient/, 'ingredient'); D.n.id = 'i' + ingredients.length++; - if (D.g.parentNode.classList.contains("move")) { + if (D.g.parentNode.classList.contains("move") && !doubleClicked) { D.g.style.visibility = "hidden"; D.g.m = D.g; }