Oi, Pedro
Altera o tipo do carro e a velocidada
carro.js
//código do carro
let xCarros = [650, 800, 650, 600, 850, 700]; //modificado
let yCarros = [40, 96, 150, 210, 263, 318];
let larguraDosCarros = [50, 50, 50, 50, 50, 50];
let alturaDosCarros = [40, 40, 40, 40, 40, 40];
let velocidadeCarros = [2, 2.5, 3.2, 5, 3.3, 2.3];
const carroTipo = []; // para identificar os tipos de carro
function mostraCarro(){
for(let i = 0; i < imagemCarros.length; i++){
image(carroTipo[i], xCarros[i], yCarros[i], larguraDosCarros[i], alturaDosCarros[i]); // foi modificado
}
}
function movimentaCarro(){
for(let i = 0; i < imagemCarros.length; i++){
xCarros[i] -= velocidadeCarros[i];
}
}
function voltaPosicaoInicialDoCarro(){
for(let i = 0; i < imagemCarros.length; i++){
if(passouTodaATela(xCarros[i])){
xCarros[i] = 700; // modificado
let novoCarro = Math.floor(Math.random() * imagemCarros.length); // varia de 0 a 5
carroTipo[i] = imagemCarros[novoCarro]; // altera o tipo do carro
let novaVelocidade = Math.random() * 3 + 2; // varia de 2 a 4.99
velocidadeCarros[i] = novaVelocidade; // altera a velocidade do carro
}
}
}
function passouTodaATela(xCarro){
return xCarro < - 50;
}
function setup() {
createCanvas(500, 400);
somDaTrilha.loop();
// inserindo as imagens em carroTipo
for(let i = 0; i < imagemCarros.length; i++){
carroTipo.push(imagemCarros[i]);
}
}
function draw() {
background(imagemDaEstrada);
mostraAtor();
mostraCarro();
movimentaAtor();
movimentaCarro();
voltaPosicaoInicialDoCarro();
verificaColisao();
incluiPontos();
marcaPonto();
}