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

[dúvida] loop do movimentaCarro

Porque o instrutor chamou a array imagemCarros, no loop do movimentaCarro?

function movimentaCarro() {

  for(let i = 0; i < imagemCarros.length; i++) {

    xCarros[i] -= velocidadeCarros[i];

  }
}

eu fiz com a array do xCarros e funcionou também

function movimentaCarro() {

  for(let i = 0; i < xCarros.length; i++) {

    xCarros[i] -= velocidadeCarros[i];

  }
}

Então, qual é a lógica por trás desse loop? Mais uma coisa, eu testei...

function movimentaCarro() {

  for(let i = 0; i <= xCarros.length; i++) {

    xCarros[i] -= velocidadeCarros[i];

  }
}

Menor, igual, deu erro no navegador(ou no p5, não sei ao certo). Porque?

1 resposta
solução!

Oi Fernando

Os operadores de igualdade e relacionais determinam se um operando é maior, menor, igual ou diferente de outro operando.

== igual a
!= diferente de
> maior que
>= maior ou igual a
< menos que
<= menor ou igual a

Portanto, a diferença de < e <= é que

for(i = 0; i < 10; i++) // vai de 0 a 9
for(i = 0; i <= 10; i++) // vai de 0 a 10