// Codigo do Carro
//variaveis consolidadas - lista
let yCarros = [50, 155, 265]; let velocidadeCarros = [2, 4, 3]; let xCarros = [600, 600, 600]; let comprimentoCarro = 40; let alturaCarro = 30;
function mostraCarro(){ for (let i = 0; i < imagemCarros.length; i = i + 1){ image(imagemCarros[i], xCarros[i], yCarros[i], comprimentoCarro, alturaCarro); } }
function movimentaCarro(){ for (let i = 0; i < imagemCarros.length; i = i + 1){ xCarros[i] -= velocidadeCarros[i]; }
}
function voltaPosicaoInicialCarro (){ for (let i = 0; i < imagemCarros.length; i = i + 1){ if(passouTodaTela(xCarros[i])){ xCarros[i] = 600 } } }
function passouTodaTela (xCarro){ return xCarro < -50; }
//Ator
// informações do ator
let xAtor = 285; let yAtor = 370; let colisao = false;
function mostraAtor(){ image(imagemAtor, xAtor, yAtor, 30, 30);
}
function movimentaAtor(){ if (keyIsDown(UP_ARROW)){ yAtor -=3; } if (keyIsDown(DOWN_ARROW)){ yAtor +=3; } }
function verificaColisao() { for (let i = 0; i < imagemCarros.lenght; i = i +1) { colisao = collideRectCircle(xCarros[i], yCarros[i], comprimentoCarro, alturaCarro, xAtor, yAtor, 15)
if (colisao){
print("Colidiu")
}
} }
//Draw
function setup() { createCanvas(600, 400); }
function draw() { background(imagemEstrada); mostraAtor(); mostraCarro(); movimentaCarro(); movimentaAtor(); voltaPosicaoInicialCarro (); verificaColisao();
}
"Não sei mais onde prourar"