¿Alguien sabe cómo no puedo verificar cuándo se detiene un evento?
Estoy codificando un juego solo para aprender a usar la etiqueta de lienzo en HTML. Para hacer que el jugador se mueva, estoy usando una caja de cambio como esta:
switch (event.code) { case 'ArrowUp': // code break; case 'ArrowDown': break; case 'ArrowRight': // code break; case 'ArrowLeft': // code default: break;}Pero necesito iniciar una función cuando el usuario deja de presionar la tecla.
Para hacer esto, utilicé un detector de eventos con el parámetro "keyup"
document.body.addEventListener('keyup',()=>{ // function }; document.addEventListener('mousedown', function(event) { console.log('clicked', event.code); switch (event.code) { case 'ArrowUp': // code break; case 'ArrowDown': break; case 'ArrowRight': // code break; case 'ArrowLeft': // code default: break;} }) document.addEventListener('keyup', function() { console.log('key not pressed'); })