Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Return não funciona

Tentei até copiar e colar o trecho, mas não desempenha o return da função que habilitamos. Quando tiro a função que o prof criou "pontosMaiorQueZero" e coloco "meusPontos >0" funciona, do contrario, ele não retorna "meusPontos >0" fazendo com que este contador meusPontos chegue ao negativo.

Segue trecho:

function verificaColisao(){
  for (let i = 0; i < imagemCarros.length; i++){
    colisao = collideRectCircle(xCarros[i], yCarros[i], comprimentoCarro, alturaCarro, xAtor, yAtor, 15)
    if (pontosMaiorQueZero(){
    meusPontos -= 1;
    }
    }
  }
}

function pontosMaiorQueZero(){
    return meusPontos > 0;
}    
Alguem consegue me explicar o porque? ou como poderia usar ele de um jeito que funcionasse para retornar dessa maneira, ficando assim mais legível, obrigadaaa!
1 resposta
solução!

Seu código está sobrando um } e está faltando um ) na linha do if. Mude o código e veja se o problema persiste.