Olá, Ially! Tudo bom contigo?
Desde já, peço desculpas pela demora em retornar.
Para utilizar a propriedade do evento onkeydown
que verifica o código da tecla, precisamos seguir a convenção de nomenclatura do Javascript!
Dentre as várias maneiras de se escrever um código, a comunidade que trabalha com Javascript optou por seguir a forma conhecida como “Camel Case”. Com isso, tem-se como padrão escrever as palavras de variáveis e funções, por exemplo, da seguinte maneira:
- Iniciar a primeira palavra com letra minúscula;
- Deixar a inicial das próximas palavras (se existirem) em maiúsculo.
Seguindo essa ideia, o comando que retorna o código da tecla, ao pressioná-la, é evento.keyCode
. Notou que a inicial de “Code” é uma letra maiúscula? Isso se deve ao “Camel Case”!
Aplicando isso em seu código, chegamos no seguinte resultado:
// como saber qual tecla foi pressionada?
function leDoTeclado(evento) {
if (evento.keyCode == esquerda) {
x = x - taxa;
} else if (evento.keyCode == direita) {
x = x + taxa;
} else if (evento.keyCode == cima) {
y = y - taxa;
} else if (evento.keyCode == baixo) {
y = y + taxa;
}
}
Dessa maneira, a bolinha passa a se movimentar, conforme as teclas que pressionamos!
Caso queira se aprofundar nesse assunto — sobre convenções de nomenclatura — deixo como recomendação um artigo bem interessante da Alura que aborda tal temática! Você pode acessá-lo logo abaixo:
Fico à disposição para te auxiliar caso surjam dúvidas ao decorrer dos seus estudos.
Grande abraço e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.