Tengo un juego tipo Candy Crush y uso estos cuatro oyentes para intercambiar elementos.
canvas.addEventListener('mousemove', onMouseMove); canvas.addEventListener('mousedown', onMouseDown); // also tried pointerup and pointerdown canvas.addEventListener('mouseup', onMouseUp); canvas.addEventListener('mouseout', onMouseOut);Funciona perfectamente en el escritorio, pero a veces el segundo clic (mouse hacia abajo) (en el segundo mosaico no se dispara en absoluto). Me refiero a que no se está llamando a la función de escucha. tengo
cursor: pointeren mi CSS y no sé qué hacer.
Nota: si hace clic la próxima vez en algún lugar del lienzo, el evento se activará como si se hubiera hecho clic en el lugar anterior. Entonces, si quiero cambiar los lugares de las fichas x: 0, y: 0 y x: 0, y: 1:
¡Ayuda por favor! ¡Gracias!