Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Mais uma etapa vencida.

//Sobre Ator
let xAtor = 100;
let yAtor = 362;
let comprimentoAtor = 40;
let larguraAtor = 40;
let velocidadeAtor = 2;
let colisao = false;
let meusPontos = 0;

function mostraAtor(){
  image(imagemAtor, xAtor, yAtor, comprimentoAtor, larguraAtor);
}

function moveAtor(){
  if (keyIsDown(UP_ARROW)){
  yAtor -= velocidadeAtor;
  }
  if (keyIsDown(DOWN_ARROW)){
  yAtor += velocidadeAtor;
  }
}

// importada biblioteca: collideRectCircle(x1, y1, width1, height1, cx, cy, diameter)
function colideAtor(){
  for (let i = 0; i < imagemCarros.length; i += 1){
    colisao = collideRectCircle(xCarros[i], yCarros[i], comprimentoCarros, larguraCarros, xAtor, yAtor, 15);
    if (colisao){
    voltaPosicaoInicialAtor();
    } 
  }
}

function voltaPosicaoInicialAtor(){
  yAtor = 362;
}

function incluiPontos(){
  textAlign(CENTER);
  textSize (25);
  fill(color(255, 240, 60));
  text(meusPontos, width/5, 25);
}

function marcaPontos(){
  if (yAtor < 10){
  meusPontos +=1;
  voltaPosicaoInicialAtor();
  }
}
2 respostas

Legal Eliezer!

solução

Não esqueça de deixar essa questão como solucionada para que ela saia da lista de questões sem solução do fórum.