Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] OS TRÊS CARROS DA PARTE DEBAIXO NÃO APARECEM

Olá!

Eu estou seguindo os scripts de acordo com o professor, mas na parte de adicionar mais três carros no jogo. Não estou conseguindo identificar qual é o erro... Será que alguém conseguiria me ajudar?

Segue o link do meu jogo: https://editor.p5js.org/gabriellagares.fisica/sketches/ur5HLPcYQ

1 resposta
solução!

Olá boa noite Gabriel, tudo bem? Verifiquei seu código o erro está na parte do código do carro mesmo, no for. Segue o código correto a baixo.

//código do carro

let xCarros = [600, 600, 600, 600, 600, 600];
let yCarros = [40, 96, 150, 210, 270, 318];
let velocidadeCarros = [2, 2.5, 3.2, 5, 3.3, 2.3];
let comprimentoCarro = 50;
let alturaCarro = 40;

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

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

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

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

muito cuidado com a questão do case sensitive. é só substituir o código que vai funcionar, aconselho a comparar com o seu ajuda muito no aprendizado se te ajudar, marca como solução :D TMJ