Bom dia, a todos,
Estava analisando o código do arquivo "carros.js" e fiquei com uma dúvida referente a como o loop FOR opera.
Nós utilizamos o loop FOR, até a presente aula, em três ocasiões, dentro da função para "carregar a imagem dos carros", dentro da função para "movimentar os carros" e dentro da função para "voltar os carros às suas respectivas posições iniciais".
Minha dúvida é: aplicar movimento e fazer a verificação da posição dos carros em relação a extremidade da tela é algo contínuo e portanto, imagino, que esses 2 loops FOR estejam sendo iterados várias vezes todos os frames, contudo o que acontece com loop referente ao "carregamento dos sprites"? O que faz com que esse loop seja executado 1 única vez e não diversas vezes todos os frames e gere uma tonelada de sprites na tela? Ou então, ele também está sendo executado várias vezes, porém todos esses "novos" sprites estão sendo gerados no mesmo local (xCarros[i], yCarros[i]) e esses sprites só estão sobrepostos?
Agradeço pela atenção, Mateus.