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

Por que True tem preferência?

Na aula de utilização de bibliotecas, o professor fez o seguinte uso:

hit = false;

hit = collideRectCircle(raq_ex,raq_ey,raq_comprimento,raq_altura,xbolinha,ybolinha,raio);

if(hit){
velocidadex *= -1; 
  }

Ignore o nome das variáveis, usei de outra forma, mas da pra entender.

A variável hit simplesmente abriga os argumentos para detectar se a bola bate na raquete; se dermos um console.log(hit), veremos que seu valor muda entre Falso e Verdadeiro (ao colidir). Então, como o IF sabe que só deve reverter a direção se for True?

2 respostas
solução!

Boa tarde, professores. Decidi fazer mais algumas pesquisas para entender minha dúvida e descobri que é padrão o IF verificar se a condição é verdadeira. Obrigado!

Olá Gustavo, boa tarde.

Obrigado por compartilhar a resposta!

Só para complementar, é exatamente isso, a função do if é apenas verificar se algo é true, caso sim vai executar a parte do código dentro do if, caso seja false vai ignorar esse código dentro do if e seguir a execução normal do restante do código.