1
resposta

pq tem que ser -1 para a bolinha ir para o outro lado ?

Se minha raquete esta do lado esquerdo (em um posição negativa), e eu quero que a quando a bolinha encoste nessa raquete ela vá para o lado direito (em uma posição positiva) eu nn tenho que colocar +1 ao invés de -1 ? Essa dúvida serve para ambos os lados...

1 resposta

Opa Rafael, tudo certo?

Note que a "direção" que utilizamos nesse caso, é um ângulo, ou seja, o ângulo em que a bolinha está sendo direcionada, porém, essa direção é calculada em até 180°, metade de uma circunferência. Por exemplo, quando o ângulo da bolinha é 135°, quando a bolinha bate na raquete e multiplicamos esse ângulo por -1, estamos invertendo a direção. Sendo que 135° seria o equivalente a -45° em uma meia circunferência.

Para obter o ângulo equivalente positivo, você pode somar 180° ao ângulo negativo. -45° + 180° = 135°. Assim, 135° seria o ângulo equivalente positivo de -45° na metade de uma circunferência (180°).

Você pode verificar essa lógica ao clicar no comando de direção enquanto o jogo roda e a mudança a cada colisão com a raquete:

imagem do scratch onde embaixo da direção tem o número menos cento e trinta e cinco

Se precisar de ajuda ou tiver alguma dúvida, estou à disposição, conte comigo!

Tenha um bom dia e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓