Mil desculpas, mas ainda nao compreendi onde devo colocar esse codigo.
No momento meu codigo esta assim:
Carro.js
//variaveis carro
let yCarros = [40, 96, 150, 210, 270, 318];
let velocidadeCarros = [4.5, 5, 4, 3.5, 2, 3];
let xCarros = [600, 600, 600, 600, 600, 600];
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 movimentaCarro(){
for (let i = 0; i < imagemCarros.length; i++){
xCarros[i] = xCarros[i] - velocidadeCarros[i] - velocidadeAdicionalCarros;
}
}
function voltaPosicaoCarro(){
for (let i = 0; i < imagemCarros.length; i++){
if (verificacaoTela(xCarros[i])){
xCarros[i] = 600;
}
}
}
function verificacaoTela(xCarro){
return xCarro < - 50 ;
}
let velocidadeAdicionalCarros = 0;
//Esta assim so para teste
function maisVelocidade() {
if (yPersonagem < 366) {
velocidadeAdicionalCarros += 0.1;
}
}
Personagem.js
//variaveis personagem
let yPersonagem = 367;
let xPersonagem = 85;
let colisao = false;
let pontos = 0;
function mostraPersonagem(){
image(imagemPersonagem, xPersonagem,yPersonagem, 30, 30);
}
function movimentaPersonagem(){
if (keyIsDown(UP_ARROW)){
yPersonagem -= 3
}
if (keyIsDown(DOWN_ARROW)){
if(yForaTela()){
yPersonagem += 3
}
}
}
function verificaColisao(){
for (let i = 0; i < imagemCarros.length; i++){
colisao = collideRectCircle(xCarros[i], yCarros[i],comprimentoCarro, alturaCarro, xPersonagem, yPersonagem, 15)
if(colisao){
somColisao.play();
voltaPersonagem();
if(pontosPositivos()){
pontos -= 1;
}
}
}
}
function voltaPersonagem(){
yPersonagem = 366;
}
function mostraPontos(){
fill(color(240,255,0));
textAlign(CENTER);
textSize(25);
text(pontos, width / 5, 27);
}
function marcaPontos(){
if (yPersonagem < 15){
pontos +=1;
voltaPersonagem();
somPonto.play();
}
}
function pontosPositivos(){
return pontos > 0;
}
function yForaTela(){
return yPersonagem < 367;
}