Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Declaração das variáveis

function leDoTeclado(evento) {

        if (evento.keyCode == 37) {

            x = x - taxa;
        }

        if (evento.keyCode == 38) {

            y = y - taxa;
        }

        if (evento.keyCode == 39) {

            x = x + taxa;
        }

        if (evento.keyCode == 40) {

            y = y + taxa;
        }


    }

A princípio resolvi a questão como está acima. Funcionou.

Porém, entendo que a declaração de variáveis esquerda, direita, cima e baixo deixa o código mais legível para qualquer pessoa que vá lê-lo.

Então me surgiu uma dúvida: Esses códigos já são determinados para cada uma das teclas do teclado? Se quiséssemos utilizar outras teclas que não as setas para fazer a mesma coisa bastaria que utilizássemos os códigos das respectivas teclas?

3 respostas

Sim, basta saber os valores das teclas (keyCode).

solução!

Exato João segue os keycodes do teclado completo:

http://webtursos.s3.amazonaws.com/web/files/key-strokes.jpg

Obrigado pelas respostas!! E pelos códigos!!