Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Não está havendo colisão ...

// Código do ator let yAtor = 366; let xAtor = 60; let colisao = false;

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.lenght;i=i+1){ colisao = collideRectCircle(xCarros[i],yCarros[i],comprimentoCarro,alturaCarro,xAtor,yAtor,15) if(colisao){ colidiu(); } } }

function colidiu(){ yAtor = 366; }

function setup() { createCanvas(650, 400); }

function draw() { background(imagemDaEstrada); mostraAtor(); mostraCarro(); movimentaCarro(); movimentaAtor(); voltaPosicaoInicialDoCarro(); verificaColisao(); }

3 respostas
solução!

Oi Charles! Acho que é só um erro de digitação no laço da function verificaColisao()

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Ao invés de length está lenght.

Se continuar com erro mando o link pra gente olhar.

Problema solucionado, muito obrigado Juliana De Couto Lucca.

Imagina Charles!