Boa tarde alurassss. A contagem de quando a vaquinha consegue atravessar a avenida está ok, porém quando há uma colisão não é toda vez que contabiliza... alguém sabe o por que?
//código do ator
let xAtor = 100;
let yAtor = 366;
let colisao = false;
let meusPontos = 0;
let meusErros = 0;
function mostraAtor(){
image(imagemDoAtor, xAtor, yAtor , 30, 30);
}
function movimentaAtor(){
if (keyIsDown(UP_ARROW)){
yAtor -= 3
}
if (keyIsDown(DOWN_ARROW)){
yAtor += 3
}
}
function verificaColisao(){
//collideRectCircle(x1, y1, width1, height1, cx, cy, diameter)
for (let i = 0; i < imagemCarros.length; i = i + 1){
colisao = collideRectCircle(xCarros[i], yCarros[i], comprimentoCarro, alturaCarro, xAtor, yAtor, 15)
if (colisao)
voltaProInicio();
}
}
function voltaProInicio(){
yAtor = 366;
}
function voltaProInicio2(){
if (yAtor < 5){
meusPontos = meusPontos + 1;
alert("PARABÉNS VAQUINHA! QUERO VER QUANDO FOR A VEZ DA SUA AMIGA TARTARUGA...")
voltaProInicio();
} if (colisao){
meusErros -= 1;
}
}
function incluiPontos(){
textAlign(CENTER);
textSize(25);
fill(0,0,255);
text(meusPontos, 30, 25);
text(meusErros, 400, 25);
}