2
respostas

DÚVIDA COM RELAÇÃO AO EIXO Y

Se formos considerar a quadra como um plano cartesiano onde x=0 e y=o esta localizado no canto superior esquerdo da minha quadra, por que na função:if (yBolinha > height || yBolinha < 0){} o "yBolinha" tem que ser menor que 0 e não maior do que 0 (pra bolinha tocar e voltar)?

o plano cartesiano está invertivo? o segundo quadrante é X e Y positivo??

2 respostas

Boa tarde, Raul!

De antemão, a "quadra" está totalmente localizada no 4°quadrante do plano cartesiano que estamos habituados:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Contudo, o eixo y do plano cartesiano da "quadra", se comparado ao plano que temos costume, está com seu sentido invertido, ou seja, o y cresce para baixo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Então, este if junto ao seu parâmetro, os quais estão na função que verifica a colisão com a borda, está dizendo o seguinte:

Se a coordenada yBolinha for maior que y == height (yBolinha ultrapassar a parte inferior da quadra) OU a coordenada yBolinha for menor que y == 0 ((yBolinha ultrapassar a parte superior da quadra ) então faça algo (próximas atividades do capítulo).

Caso colocássemos como parte do parâmetro yBolinha > 0 ao invés de yBolinha < 0 , não estaríamos indicando uma condição que testasse quando yBolinha passa da parte superior da quadra.

1)Por que na função:if (yBolinha > height || yBolinha < 0){} o "yBolinha" tem que ser menor que 0 e não maior do que 0 (pra bolinha tocar e voltar)?

Mesmo nao aparecendo na tela a bolinha continua indo para cima rumo ao infinito, ou seja, vc esta falando para ela voltar antes de desparacer da tela.

2)O plano cartesiano está invertivo?

Sim, eh como se ele estivesse deitado, rotacinado 90 graus para a direita e o X estivesse no lugar de Y e vice-versa.

3)O segundo quadrante é X e Y positivo??

Sim, no plano cartesiano normal o eixo X vem da esquerda(negativo) para a direita(positivo, e o eixo Y de baixo(negativo) para cima(positivo).