2
respostas

DUVIDA SOBRE A FUNÇÃO FOR

*sabendo que na video aula ele utiliza apenas 3 imagens, e no meu codígo eu uso 5, tem alguma diferença na sintaxe? tipo, ele soma os valores de acordo com o numero de imagens que ele tem, sendo assim, o i teria o valor inicial = o, logo em seguida o i passa a ser somado com +1 pra no fim, ele ter o valor = 2, só ai foram definidos os valores para as 3 imagens, ai no meu caso eu teria que fazer tipo i = i +2 (pra ter o valor da quarta imagem?) *

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

function preload(){ imagemDaEstrada = loadImage("imagens/estrada.png"); imagemDoAtor = loadImage("imagens/ator-1.png"); imagemCarro = loadImage("imagens/carro-1.png"); imagemCarro2 = loadImage("imagens/carro-2.png"); imagemCarro3 = loadImage("imagens/carro-3.png"); imagemCarro4 = loadImage("imagens/carro-4.png"); imagemCarro5 = loadImage("imagens/carro-5.png"); imagemCarros = [imagemCarro, imagemCarro2, imagemCarro3, imagemCarro4, imagemCarro5]

2 respostas

Bom dia Miqueias,

Não é necessário realizar alterações no seu laço pois a condição para que o laço termine é: i < imagemCarros.length, ou seja, ele está pegando a length da sua array, sendo assim, você pode incluir quantas imagens desejar que o laço irá percorrer todos os elementos. Porém, você terá que adicionar novas posições para esse carros na sua array yCarros, pois lá só tem 3 posições (45, 100, 155) se você estiver utilizando o exemplo da aula.

Bom dia Matheus,

Bom eu não entendi muito bem, mas não estou utilizando o mesmo exemplo que nem o da video aula, que lá ele utiliza 3 e eu estou utilizando 5 imagens.