Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Eixo y é positivo para baixo?

Tentei fazer a lógica sozinha, mas ao executar no navegador, notei que eu havia invertido os sentidos para cima e para baixo. Para mim, o eixo x para direita seria positivo e esquerda negativo e o eixo y para cima positivo e para baixo negativo. Alguém pode explicar porque quando apertamos a "seta para baixo" devemos fazer "y + taxa"?

   function leDoTeclado(evento) {

        if(evento.keyCode == cima) {

            y = y - taxa;

        } else if (evento.keyCode == baixo) {

            y = y + taxa;

        } else if (evento.keyCode == esquerda) {

            x = x - taxa;

        } else if (evento.keyCode == direita) {

            x = x + taxa;
        }
    }

   document.onkeydown = leDoTeclado;

Obrigada!

1 resposta
solução!

No plano cartesiano matemático o plano xy começa no centro onde cresce y para cima e x para a direita, sendo x negativo para a esquerda e y negativo para baixo. No caso da programação para explicar de uma forma mais imples consideramos que o ponto inicial seria o mais alto e mais a esquerda, sendo este 0,0. Se sua tela de trabalho é 200 (x) por 200(y), então para chegar a esse y final (que desce 200 pixels) você teria que aumentar. Insira aqui a descrição dessa imagem para ajudar na acessibilidadeEssa imagem é para explicar + ou - em que sentido aumenta o valor