1
resposta

Melhorias no projeto finalizado

Olá, acabei de finalizar o curso e gostaria de uma ajuda pra melhorar o projeto! Gostaria de saber se é possível (e como) fazer para que os botões sejam acionados pelo numpad do teclado (além do click do mouse é claro).

Outra ideia que tive e não faço ideia de como implementar seria fazer com que os sons possam ser tocados mais rapidamente, existe um intervalo de tempo para que o mesmo som possa ser tocado novamente (acredito que que seja a duração do arquivo de áudio que determine isso) e gostaria de remover isso!

1 resposta

Opa Bruno, tudo bem?

Peço desculpas pela demora em obter um retorno.

Podemos adicionar o NumPad assim como o Enter, nesse caso usando a key code NumpadEnter, adicionando no nosso código ficaria assim:

if(event.code === 'Enter' || event.code === 'NumpadEnter') {

Para tocar os sons mais rapidamente podemos usar a propriedade.currentTime, essa propriedade faz com que o tempo de execução do áudio volte para o determinado, nesse caso 0:

if (elemento  && elemento.localName === 'audio'){
        elemento.currentTime = 0;
        elemento.play();

} else {

Caso tenha mais dúvidas ou problemas com relação a este tópico, estarei à disposição para ajudá-lo. Grande abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.