1
resposta

Segue código pessoal

Muito Bacana essa Aula. Segue código

//variavél ator
let   yAtor= 366;
let xAtor = 85;
let colisao = false;
let meusPontos = 0;

function mostraAtor(){
   //                  X      y tmnho do persogem
  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++){
    colisao = collideRectCircle (xCarros[i], yCarros[i], comprimentoCarro, alturaCarro, xAtor, yAtor, 15)
    if (colisao){
      voltaAtorParaPosicaoInicial();
    }
  }
}

function voltaAtorParaPosicaoInicial (){
  yAtor= 366;
}

function incluiPontos(){
  textAlign (CENTER);
  fill (255,255,0);
  textSize (25);
  text(meusPontos, width/5, 27);

}

function marcaPonto(){
  if (yAtor < 15){
    meusPontos +=1;
    voltaAtorParaPosicaoInicial();
  }
}
1 resposta

Fala Diego, tudo certo?

Que show!! Meus parabéns pelo seu esforço e dedicação continue assim!

Saiba que sempre pode contar com a comunidade do fórum para sanar suas dúvidas.

Fico à disposição em caso de dúvidas. Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!