Fiz a mesma lógica do professor, mas acabei usando apenas um sinal de igual = e não dois == como ele fez. Alguém poderia me explicar por que o meu não deu certo?
O que eu fiz e não deu certo:
function leDoTeclado(evento) {
if(evento.keyCode = direita && x <= 580){ x = x + taxa; }
if(evento.keyCode = esquerda && x >= 20){ x = x - taxa; }
if(evento.keyCode = cima && y >= 20){ y = y - taxa; }
if(evento.keyCode = baixo && y <= 380){ y = y + taxa; }
}
O que deu certo depois de corrigir:
function leDoTeclado(evento) {
if(evento.keyCode == direita && x <= 580){ x = x + taxa; }
if(evento.keyCode == esquerda && x >= 20){ x = x - taxa; }
if(evento.keyCode == cima && y >= 20){ y = y - taxa; }
if(evento.keyCode == baixo && y <= 380){ y = y + taxa; }
}