Olá, Kevin. Tudo bem?
Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.
Ótimo como você criou a referência para as teclas e associou os eventos de clique corretamente. O código está bem estruturado e funcional.
Uma dica interessante, outra forma é usar um loop ForEach
para evitar repetição no código e tornar a solução mais escalável. Veja este exemplo:
const teclas = document.querySelectorAll('.tecla');
teclas.forEach(tecla => {
tecla.onclick = () => {
const som = `#som_${tecla.classList[1]}`;
tocaSom(som);
};
});
Esse código percorre todas as teclas e usa template strings para construir automaticamente o ID do som correspondente.
Conte com o apoio do Fórum. Abraços e bons estudos!