Oi pessoal,
Estou tentando resolver o problema desse código faz um tempo. Por alguma razão, antes que o Ator esteja na pista, a colisão é detectada.
Alguém saberia identificar o problema? https://editor.p5js.org/gabdedw/sketches/2LNMo4Kzn
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 carrosComprimento = 50; let carrosAltura = 40;
function mostraCarro(){ for (let i = 0; i < imagemCarros.length; i++) { image(imagemCarros[i], xCarros[i], yCarros[i], carrosComprimento, carrosAltura)
} }
function movimentaCarro(){ for ( let i = 0; i < imagemCarros.length; i++) xCarros[i] -= velocidadeCarros[i]; }
function voltaPosicaoInicialCarro() { for (let i = 0; i < imagemCarros.length; i++) if (passouTodaTela(xCarros[i])) { xCarros[i] = 600 } }
function passouTodaTela(xCarros) { return xCarros < -50;
}