Boa tarde! Sempre que chamo a função que faz a vaca reaparecer na parte de baixo da tela após uma pontução, eu fico impossibilitado de mexer a vaquinha. Se eu não faço essa chamada, a vaca se mexe normalmente, mas a pontuação entra naquela contagem infinita.
//player variables
let xPlayer = 85; //player x position
let yPlayer = 366; //player y position
let score = 0;
let collision = false;
function createPlayer() {
image(playerImage, xPlayer, yPlayer, 30, 30);
}
function playerMovement() {
if (keyIsDown(UP_ARROW)) {
yPlayer -= 3;
}
if (keyIsDown(DOWN_ARROW)) {
yPlayer += 3;
}
}
function collisionCheck() {
for (let i = 0; i < carImages.length; i++) {
collision = collideRectCircle(xCars[i], yCars[i], wCar, hCar, xPlayer, yPlayer, 15)
if (collision) {
playerReborn();
}
}
}
function playerReborn() {
yPlayer = 366;
}
function createScoreBoard() {
textSize(24);
textAlign(CENTER);
fill(204, 0, 0);
text(score, 300, 25)
}
function scoreCounter() {
if (yPlayer < 15)
score +=1;
playerReborn();
}