3
respostas

[Dúvida] Não entendi o uso do imagemCarros ao invés de velocidadeCarros e xCarros

Esse tema já foi levatnado anteriormente, porém não entendi o motivos de usar imagemCarros ao invés de velocidadeCarros.

imageaCarros foi declarada no imagens.js e pelo que entendo recebe o objeto imagem de cada carro em seu respectivo índice na lista. até aqui tudo bem.

na varredura do for na função mostraCarros fic ou claro.

function mostraCarro(){
  for ( let i =0; i< imagemCarros.length; i=i+1){
   image (imagemCarros[i], xCarros[i], yCarros[i], 50,40);
  }
}

Mas na função movimentaCarro não fiicou claro o uso do imagemCarros.

function movimentaCarro(){
  for (let i = 0; i< imagemCarros.length; i = i+1 ) {
    xCarros[i] -= velocidadesCarros[i];
  }
}

mesma coisa na função seguinte, gostaria de um melhor esclarecimento.

3 respostas

Boa noite. Acredito que seu uso em todos os "for" seja pela praticidade, já que estamos sempre trabalhando com 3 carros e o total de imagens é 3, só se usa o "imagemCarros.length" para limitar o laço em 3 repetições. Então seu uso é apenas para indicar o computador que o laço irá se repetir 3 vezes.

Obrigado amigo @Gabriel Gonçalves Wanderley, mas acredito que a explicação seja ainda mais profunda, pois se usarmos as velocidades elas também teriam um laço de 3 repetições, portanto eu acho que há uma outra explicação. Mas agradeço sua disposição em acrescentar.

talvez a funçao imagemCarros.length na funçao mostraCarros seja