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

Não sei mais o que fazer

Não consigo fazer com que os carros se repitam, já tentei de tudo. Link do jogo: https://editor.p5js.org/Lucas_PereiraRJ/present/kjwK95zgR

let xCarros = [600, 600, 600];
let yCarros = [40, 96, 150];
let rapidezDosCarros = [2, 3, 2.5];

function apareceCarro() {
    for(let a = 0; a < imagensDosCarros.lenght; a = a + 1) {
  image(imagensDosCarros[a], xCarros[a], yCarros[a], 50, 40);
  }
}

function movimentaCarro() {
  for(let a = 0; a < imagensDosCarros.length; a = a + 1) {
      xCarros[a] -= rapidezDosCarros[a];
      }
}

function voltaParaOInicio() {
    for(let a = 0; a < imagensDosCarros.length; a = a + 1) {
        if (passouATelaToda(xCarros[a])){
                xCarros[a] = 600;
        }
    }
}

function passouATelaToda(xCarro) {
  return xCarros < - 50;
}
4 respostas

Fala, Lucas! Espero que esteja bem.

Coloque o link editor do seu projeto para que possamos dar um olhada!

Ficaremos no aguardo

Um abraço

Como assim editor do projeto? Seria o link para você pudesse modificar o projeto? Seria isso?

solução!

Você usou xCarros no plural, mas o parâmetro está no singular.

function passouATelaToda(xCarro) {
  return xCarros < - 50;
}

Aqui você escreveu length errado.

function apareceCarro() {
    for(let a = 0; a < imagensDosCarros.lenght; a = a + 1) {
  image(imagensDosCarros[a], xCarros[a], yCarros[a], 50, 40);
  }
}

Muito obrigado, espero um dia ter o tanto de conhecimento em desenvolvimento quanto você! curti o seu perfil, cheio de pontuação no rank.