Bom dia Antônio,
identifiquei algumas inconsistências no código colisao.js, vamos lá:
- você alterou a forma do desenho do ator de circulo para quadrado, portanto, utilize a função collideRectRect;
- existia um ; logo após ao teste do if(colisao)
- o nome da variável de posição vertical do Ator mudou de yAtor para yPato, por isso, é necessário utilizá-la dessa forma na function colidiu();
Segue o código corrigido:
function verificaColisao(){
for (let i = 0; i < imagemAnimais.length; i += 1){
colisao = collideRectRect(xAnimais[i], yAnimais[i], comprimentoAnimais, alturaAnimais, xPato, yPato, comprimentoPato, alturaPato);
if(colisao){
colidiu();
}
}
}
function colidiu(){
yPato= 366;
}