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

Usei carros com tamanhos diferentes; como faço com o "for" ?

Colegas, fui fazendo e mudando o jogo do meu jeito, com os carros da Corrida Maluca e o ator sou eu mesmo. Mas agora cheguei numa encruzilhada porque cada carrinho tem um tamanho diferente.

Aí não posso usar o "for" como foi ensinado, porque os carros eram todos do mesmo tamanho.

Teria algum outro esquema, ou deixo as 10 linhas da função "mostraCarros" como está mesmo?

Insira aqui a descrição dessa imagem para ajudar na acessibilidadefunction mostraCarros(){ image(imagemCarro01, xCarros[0], yCarros[0], 50, 20); image(imagemCarro02, xCarros[1], yCarros[1], 50, 20); image(imagemCarro03, xCarros[2], yCarros[2], 50, 25); image(imagemCarro04, xCarros[3], yCarros[3], 45, 20); image(imagemCarro05, xCarros[4], yCarros[4], 40, 20); image(imagemCarro06, xCarros[5], yCarros[5], 30, 30); image(imagemCarro07, xCarros[6], yCarros[6], 55, 25); image(imagemCarro08, xCarros[7], yCarros[7], 45, 25); image(imagemCarro09, xCarros[8], yCarros[8], 60, 30); image(imagemCarro10, xCarros[9], yCarros[9], 35, 35); }

Valeu qualquer ajuda.

2 respostas
solução!

ENVIEI NA LISTA ERRADA. DESCULPA.

JÁ MANDEI PARA A LISTA CORRETA.

Olá, Osvaldo, ficou muito joia! :D

Acredito que você poderia criar um array para cada variável:

let alturaImagemCarros = [50, 50, 40, 55, 60, 50, 45, 30, 45, 35];
let larguraImagemCarros = [20, 25, 20, 25, 30, 20, 20, 30, 25, 35];

Aí, ficaria assim:

function mostraCarros(){
    for(let i = 0; i < imagemCarros.length; i++){
        image(imagemCarro[i], xCarros[i], yCarros[i], alturaImagemCarros[i], larguraImagemCarros[i]);
    }
}

Testa aí e conta pra nós se funcionou :)

Espero ter ajudado. Bons estudos!