1
resposta

erro xCarros não definido

//código do carro//

let xCarros = [600, 600, 600]; let yCarros = [40, 96, 150]; let velocidadeCarros = [2, 2.5, 3.2];

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

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

function voltaPosicaoInicialDoCarro(){ for (let i = 0; i < imagemCarros.length; i = i + 1){ if (passouTodaATela(xCarros[i])){ xCarros[i] = 600; } } }

function passouTodaATela(xCarro){ return xCarro < - 50; }

1 resposta

Olá, Aldany!

Pelo que vejo no seu código, parece que você está recebendo um erro porque a variável imagemCarros não foi definida. Esta variável é usada nas funções mostraCarro(), movimentaCarro() e voltaPosicaoInicialDoCarro(), mas não foi declarada em nenhum lugar do seu código.

Você pode resolver isso declarando imagemCarros no início do seu código e atribuindo a ela um array de imagens. Aqui está um exemplo de como você pode fazer isso:

let imagemCarros = ['imagemCarro1.png', 'imagemCarro2.png', 'imagemCarro3.png'];

No exemplo acima, substitua 'imagemCarro1.png', 'imagemCarro2.png' e 'imagemCarro3.png' pelos caminhos ou URLs das imagens dos seus carros.

Depois disso, seu código deve funcionar corretamente, desde que as imagens estejam no local especificado e possam ser carregadas corretamente.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software